# CryptoJsCollection **Repository Path**: jc2024/crypto-js-collection ## Basic Information - **Project Name**: CryptoJsCollection - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-02-06 - **Last Updated**: 2025-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于crypto-js的加解密合集 ### 介绍 本示例基于@ohos/crypto-js三方库,实现MD5、SHA、HMAC、PBKDF2、DES等多种算法的加解密。 ### 效果预览 | 消息摘要 | 消息认证码 | |-----------------------------|----------------------------| | ![](screenshots/device/type1.png) | ![](screenshots/device/type2.png) | | 密钥派生 | 加解密 | |----------------------------|----------------------------| | ![](screenshots/device/type3.png) | ![](screenshots/device/type4.png) | ### 工程目录 ``` ├──entry/src/main/ets // 代码区 │ ├──common │ │ ├──AlgorithmOption.ets // 算法相关参数 │ │ ├──CommonConstants.ets // 常量类 │ │ ├──Logger.ets // 日志类 │ │ └──SelectData.ets // 选中数据定义 │ ├──entryability │ │ └──EntryAbility.ets // 程序入口类 │ ├──entrybackupability │ │ └──EntryBackupAbility.ets // 程序入口类 │ ├──pages │ │ └──Index.ets // 首页 │ ├──view │ │ ├──ConfigView.ets // 算法相关配置区域 │ │ ├──ContentInput.ets // 输入配置组件 │ │ └──TextSelect.ets // 选择配置组件 │ └──viewmodel │ ├──Algorithm // 加解密静态方法 │ └──AlgorithmImpl.ets // 算法实现方法 └──entry/src/main/resources // 应用静态资源目录 ``` ### 使用说明 1. 进入首页,选择算法类型和要使用的算法。 2. 填写对应配置内容,执行相关操作。 ### 相关权限 不涉及。 ### 约束与限制 1. 本示例仅支持标准系统上运行,支持设备:华为手机。 2. HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。 3. DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。 4. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。