點擊藍(lán)字 ╳ 關(guān)注我們
特點
常用加密算法的使用場景
RC4算法是Ron Rivest為RSA公司在1987年設(shè)計的一種流密碼,作為RSA的商業(yè)機密直到1994年才被匿名公布于Internet。RC4被用于為網(wǎng)絡(luò)瀏覽器和服務(wù)器間通信而制定的SSL/TLS(安全套接字協(xié)議/傳輸層安全協(xié)議)標(biāo)準(zhǔn)中,以及作為IEEE 801.11無線局域網(wǎng)標(biāo)準(zhǔn)一部分的WEP(Wired Equivalent Privacy)協(xié)議和新的WiFi受保護(hù)訪問協(xié)議(WAP)中。從這些應(yīng)用來看,RC4構(gòu)成了當(dāng)今網(wǎng)絡(luò)通信的非常重要的部分,因此這個算法非常重要。
Demo效果

使用示例
ohpminstall@ohos/crypto-js

最新版本支持
import { CryptoJS } from '@ohos/crypto-js' 或者
importCryptoJSfrom'@ohos/crypto-js'
//第一步在需要使用到的頁面,導(dǎo)入CryptoJS
import { CryptoJS } from '@ohos/crypto-js'
//第二步在需要使用到md5的業(yè)務(wù)邏輯,調(diào)用md5算法
varhash=CryptoJS.MD5("123456")//傳參是需要加密的內(nèi)容,返回值是加密后的數(shù)據(jù)
//第一步在需要使用到的頁面,導(dǎo)入CryptoJS
import { CryptoJS } from '@ohos/crypto-js'
//第二步定義加密解密需要用到的key
var key = 'secret key 1234'
//第三步在需要使用AES加密的業(yè)務(wù)邏輯,調(diào)用AES加密
var encrypted = CryptoJS.AES.encrypt('hello world', key).toString() //傳參為加密內(nèi)容及秘鑰
//第四步在需要把上面的加密塊解密的業(yè)務(wù)邏輯,調(diào)用AES解密,注意key必須相同
vardecrypted=CryptoJS.AES.decrypt(encrypted,key)//傳參為加密后的內(nèi)容及秘鑰
源碼地址&ohpm倉地址
參考資料
https://gitee.com/openharmony-tpc/docs/blob/master/OpenHarmony_har_usage.md
https://gitee.com/openharmony-sig/crypto-js
https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fcrypto-js
原文標(biāo)題:【開源三方庫】crypto-js加密算法庫的使用方法
文章出處:【微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
鴻蒙
+關(guān)注
關(guān)注
60文章
2620瀏覽量
44063 -
OpenHarmony
+關(guān)注
關(guān)注
29文章
3854瀏覽量
18631
原文標(biāo)題:【開源三方庫】crypto-js加密算法庫的使用方法
文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
飛書富文本組件庫RichTextVista開源
在STM32微控制器中實現(xiàn)數(shù)據(jù)加密的方法
鴻蒙文件傳輸三方庫上線開源鴻蒙社區(qū) 十行代碼實現(xiàn)大文件高速傳輸
EE-303:將VisualDSP線程安全庫與第三方RTOS配合使用

深入解析ECC256橢圓曲線加密算法

加密算法在云計算中如何應(yīng)用?
加密算法在網(wǎng)絡(luò)安全中扮演什么角色?
加密算法的選擇對于加密安全有多重要?
常見的加密算法有哪些?它們各自的優(yōu)勢是什么?
華納云:加密算法在保護(hù)網(wǎng)絡(luò)安全中扮演什么角色
鴻蒙Flutter實戰(zhàn):05-使用第三方插件
三維天地低代碼開發(fā)平臺助力第三方質(zhì)檢行業(yè)數(shù)據(jù)可視化

評論