一个基于 Java Spring Boot 和 React 构建的前后端分离密码服务平台,实现了多种对称/非对称加密、哈希、HMAC 与编码算法,提供统一 RESTful API 接口。
Crypto/
├── crypto/ # Java 后端:密码算法接口服务
├── crypto-frontend/ # React 前端:用户交互界面
├── README.md # 项目说明文档
└── .gitignore # 忽略规则
- ✫️ 对称加密算法:AES, SM4, RC6
- 🔐 非对称加密算法:RSA, ECC, RSA-SHA1, ECDSA
- 🧰 哈希算法:SHA-1, SHA-256, SHA-3, RIPEMD160
- 🔑 HMAC 算法:HMAC-SHA1, HMAC-SHA256
- 🔢 编码算法:Base64, UTF-8 编码
- 📡 API 接口:统一 RESTful 风格,可供外部调用
cd crypto
mvn spring-boot:run
访问地址默认是:
http://localhost:8080/api/crypto/...
cd crypto-frontend
npm install
npm start
访问地址默认是:
http://localhost:3000/
POST /api/crypto/symmetric/encrypt/aes
Content-Type: application/json
{
"plaintext": "hello",
"key": "1234567890abcdef",
"iv": "abcdef1234567890"
}
返回:
{
"ciphertext": "Base64密文字符串",
"status": 200
}
由 A1LinLin1 开发维护 欢迎提 Issue、Star 或 PR 🎉