• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 加解密
2
3### 介绍
4
5本示例使用[cipher](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-system-cipher.md)相关接口实现了字符串加解密算法,包括RSA加密算法与AES加密算法。
6
7RSA加密算法:RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,由已知加密密钥推导出解密密钥在计算上是不可行的密码体制。
8
9AES加密算法:AES密码学中的高级加密标准,又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。
10
11使用说明
12
131.点击主页面的**加密**按钮,在加密界面中点击**Encryption Algorithm**下拉选择加密算法,在输入框中输入待加密的内容,点击**加密**
14按钮,下方文本框中显示加密后内容。
15
162.点击**重置**按钮,清除文本框中内容。
17
183.点击主页面的**解密**按钮,在解密界面中点击**Decrypt Algorithm**下拉选择解密算法,在输入框中输入待解密的内容,点击**解密**
19按钮,下方文本框中显示解密后内容。
20
214.点击**重置**按钮,清除文本框中内容。
22
23### 效果预览
24
25|主页|加密页面|解密页面|
26|--------------------------------|--------------------------------|--------------------------------|
27|![](screenshots/device/index.png)| ![](screenshots/device/encryption.png) |![](screenshots/device/decrypt.png)|
28
29### 相关权限
30
31不涉及。
32
33### 依赖
34
35不涉及。
36
37### 约束与限制
38
391.本示例仅支持在标准系统上运行。
40
412.本示例仅支持API9版本SDK,版本号:3.2.10.6。
42
433.本示例需要使用DevEco Studio 3.1 Canary1 (Build Version: 3.1.0.100)及以上才可编译运行。
44
45