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

使用示例
ohpminstall@ohos/crypto-js

最新版本支持
import { CryptoJS } from '@ohos/crypto-js' 或者
importCryptoJSfrom'@ohos/crypto-js'
//第一步在需要使用到的頁(yè)面,導(dǎo)入CryptoJS
import { CryptoJS } from '@ohos/crypto-js'
//第二步在需要使用到md5的業(yè)務(wù)邏輯,調(diào)用md5算法
varhash=CryptoJS.MD5("123456")//傳參是需要加密的內(nèi)容,返回值是加密后的數(shù)據(jù)
//第一步在需要使用到的頁(yè)面,導(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倉(cāng)地址
參考資料
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)題:【開(kāi)源三方庫(kù)】crypto-js加密算法庫(kù)的使用方法
文章出處:【微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
鴻蒙
+關(guān)注
關(guān)注
60文章
2620瀏覽量
44058 -
OpenHarmony
+關(guān)注
關(guān)注
29文章
3854瀏覽量
18612
原文標(biāo)題:【開(kāi)源三方庫(kù)】crypto-js加密算法庫(kù)的使用方法
文章出處:【微信號(hào):gh_e4f28cfa3159,微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
飛書(shū)富文本組件庫(kù)RichTextVista開(kāi)源
安芯半導(dǎo)體發(fā)布全新防復(fù)制加密芯片RJGT28E30

在STM32微控制器中實(shí)現(xiàn)數(shù)據(jù)加密的方法
鴻蒙文件傳輸三方庫(kù)上線(xiàn)開(kāi)源鴻蒙社區(qū) 十行代碼實(shí)現(xiàn)大文件高速傳輸
EE-303:將VisualDSP線(xiàn)程安全庫(kù)與第三方RTOS配合使用

深入解析ECC256橢圓曲線(xiàn)加密算法

加密算法在云計(jì)算中如何應(yīng)用?
加密算法在網(wǎng)絡(luò)安全中扮演什么角色?
加密算法的選擇對(duì)于加密安全有多重要?
常見(jiàn)的加密算法有哪些?它們各自的優(yōu)勢(shì)是什么?
華納云:加密算法在保護(hù)網(wǎng)絡(luò)安全中扮演什么角色
鴻蒙Flutter實(shí)戰(zhàn):05-使用第三方插件
C加密算法的實(shí)現(xiàn)

三維天地低代碼開(kāi)發(fā)平臺(tái)助力第三方質(zhì)檢行業(yè)數(shù)據(jù)可視化

評(píng)論