diff --git a/1224/react-native-crypto-js.md b/1224/react-native-crypto-js.md
new file mode 100644
index 0000000000000000000000000000000000000000..f56c30e7e9d8db828e742f75e07636f5d25899a2
--- /dev/null
+++ b/1224/react-native-crypto-js.md
@@ -0,0 +1,174 @@
+> 模板版本:v0.1.2
+
+
+
react-native-crypto-js
+
+
+
+
+
+
+
+
+
+
+
+> [!tip] [Github 地址](https://github.com/imchintan/react-native-crypto-js)
+
+## 安装与使用
+
+进入到工程目录并输入以下命令:
+
+
+
+#### **yarn**
+
+```bash
+yarn add react-native-crypto-js@^1.0.0
+```
+
+#### **npm**
+
+```bash
+npm install react-native-crypto-js@^1.0.0 --save
+```
+
+
+
+下面的代码展示了这个库的基本使用场景:
+
+```js
+import React, { useState } from 'react';
+import {
+ ScrollView,
+ Text,
+ View,
+ TextInput,
+ Button,
+ Alert
+} from 'react-native';
+
+import CryptoJS from "react-native-crypto-js";
+//import CryptoJS from "rn-crypto-js";
+
+//使用AES加密字符串
+function encrypt_str(text: string) {
+ let ciphertext = CryptoJS.AES.encrypt(text, 'secret key 123').toString();
+ Alert.alert('加密后:', ciphertext, [{ text: 'OK' }]);
+ return ciphertext;
+}
+
+//使用AES解密字符串
+function decrypt_str(text: string) {
+ let bytes = CryptoJS.AES.decrypt(text, 'secret key 123');
+ let originalText = bytes.toString(CryptoJS.enc.Utf8);
+ Alert.alert('解密后:', originalText, [{ text: 'OK' }]);
+}
+
+//使用AES加密对象
+function encrypt_obj(text: string) {
+ let ciphertext = CryptoJS.AES.encrypt(JSON.stringify(text), 'secret key 123').toString();
+ Alert.alert('加密后:', ciphertext, [{ text: 'OK' }]);
+ return ciphertext;
+}
+
+//使用AES解密对象
+function decrypt_obj(text: string) {
+ let bytes = CryptoJS.AES.decrypt(text, 'secret key 123');
+ let originalText = JSON.parse(bytes.toString(CryptoJS.enc.Utf8));
+ Alert.alert('解密后:', originalText, [{ text: 'OK' }]);
+ return originalText;
+}
+
+//使用MD5加密字符串
+function MD5_encrypt_str(text: string) {
+ let ciphertext = CryptoJS.MD5(text).toString();
+ Alert.alert('加密后:', ciphertext, [{ text: 'OK' }]);
+ return ciphertext;
+
+}
+
+//使用HmacMD5加密字符串
+function HMD5_encrypt_str(text: string) {
+ let ciphertext = CryptoJS.HmacMD5(text, 'secret key 123').toString();
+ Alert.alert('加密后:', ciphertext, [{ text: 'OK' }]);
+ return ciphertext;
+
+}
+
+export const ReactNativeCryptoJsExample = () => {
+ const [cryptText, setCryptText] = useState('test 123');
+ const [cryptText1, setCryptText1] = useState('test123');
+ const [cryptText2, setCryptText2] = useState('test123');
+ const [decryptText, setDecryptText] = useState('');
+ const [cryptObj, setCryptObj] = useState('[{id: 1}, {id: 2}]');
+ const [decryptObj, setDecryptObj] = useState('');
+ return (
+
+ 测试使用AES算法加解密字符串
+
+ ) => setCryptText(cryptText)} defaultValue={cryptText} />
+
+
+ );
+};
+```
+
+## 约束与限制
+
+## 兼容性
+
+在下述版本验证通过:
+
+IDE: Deveco Studio 4.1.3.500;SDK: HarmonyOS NEXT Developer Preview1;测试设备: Mate60 (BRA-AL00);ROM: 204.1.0.59(SP2DEVC00E60R4P1);RNOH: 0.72.12;
+
+## API
+
+> [!tip] "Platform"列表示该属性在原三方库上支持的平台。
+
+> [!tip] "HarmonyOS Support"列为 yes 表示 HarmonyOS 平台支持该属性;no 则表示不支持;partially 表示部分支持。使用方法跨平台一致,效果对标 iOS 或 Android 的效果。
+>
+> 详情见 [react-native-crypto-js 源库地址](https://github.com/imchintan/react-native-crypto-js/blob/master/README.md)
+
+| 名称 | 描述 | 参数类型 | 是否必填 | Platform | HarmonyOS Support |
+| -------------------- | --------------- | -------- | -------- | -------- | ----------------- |
+| CryptoJS.AES.encrypt | AES算法加密 | string | yes | All | yes |
+| CryptoJS.AES.decrypt | AES算法解密 | string | yes | All | yes |
+| CryptoJS.MD5 | MD5算法加密 | string | yes | All | yes |
+| CryptoJS.HmacMD5 | HmacMD5算法加密 | string | yes | no | no |
+
+## 遗留问题
+
+原库使用CryptoJS.HmacMD5会报错"cannot readproperty ‘init’ of underfined",如果需要使用HmacMD5算法可以安装使用rn-crypto-js库,用法与react-native-crypto-js相同。源库此问题 issues:[issue#4](https://github.com/imchintan/react-native-crypto-js/issues/3)
+
+## 其他
+
+## 开源协议
+
+本项目基于 [The MIT License (MIT)](https://github.com/imchintan/react-native-crypto-js/blob/master/LICENSE) ,请自由地享受和参与开源。