关于DES加密解密文档,可以尝试使用三方库crypto-js。参考链接:https://gitee.com/openharmony-sig/crypto-js示例参考:import { CryptoJS } from '@ohos/crypto-js' //加密 Text('DES encrypt') .fontSize(20) .margin(20) .fontWeight(FontWeight.Bold) .onClick(() => { let encrypted: string = CryptoJS.DES.encrypt('hello', 'secret key 123').toString(); console.log("DES encrypt = " + encrypted); prompt.showToast({ message: 'DES encrypt=' + encrypted }) }) //解密 Text('DES decrypt') .fontSize(20) .margin(20) .fontWeight(FontWeight.Bold) .onClick(() => { let decrypted: string = CryptoJS.DES.decrypt(CryptoJS.DES.encrypt('hello', 'secret key 123') .toString(), 'secret key 123').toString() console.log("DES decrypt = " + decrypted); prompt.showToast({ message: 'DES decrypt=' + decrypted }) })注意:解密出来的数据是十六进制的。需要通过new Uint8Array(buffer.from(decrypted, ‘hex’).buffer)转换一下。
关于DES加密解密文档,可以尝试使用三方库crypto-js。参考链接:https://gitee.com/openharmony-sig/crypto-js
示例参考:
注意:解密出来的数据是十六进制的。需要通过new Uint8Array(buffer.from(decrypted, ‘hex’).buffer)转换一下。