Crypto Elements
收藏RapidAPI2025-07-04 更新2025-05-17 收录
下载链接:
https://rapidapi.com/yokeshragupathi17/api/crypto-elements
下载链接
链接失效反馈官方服务:
资源简介:
All Tools needed for security. If any new Features required, feel free to reach out.
创建时间:
2025-07-04
原始信息汇总
Crypto Elements API 数据集概述
基本信息
- API名称: Crypto Elements
- 类别: 密码学 (Cryptography)
- 开发者: Yokesh R
- 订阅人数: 2
- API评分: 8.3 (Popularity)
- 服务等级: 100%
- 延迟: 309ms
- 测试覆盖率: 100%
订阅计划
- BASIC: $0.00 / 月
- PRO: $1.00 / 月
- ULTRA: $4.00 / 月
功能概述
- 哈希密码验证
- 生成JWT令牌
- 解码JWT令牌(带验证)
- 数据加密与解密
- 文件加密与解密
- 使用密码锁定PDF文件
- 使用密码锁定任意类型文件(转为ZIP)
端点详情
1. 哈希密码
- 方法: POST
- 参数: password (string)
- 响应: json { "status": "success", "hashed_password": "哈希值" }
2. 验证密码
- 方法: POST
- 参数: password (string), hashed_password (string)
- 响应: json { "status": "success", "is_valid": boolean }
3. 生成令牌
- 方法: POST
- 参数: data (JSON对象), minutes (整数)
- 响应: json { "status": "success", "access_token": "令牌", "token_type": "bearer", "expires_in": "分钟数" }
4. 解码令牌
- 方法: POST
- 参数: token (string)
- 响应: json { "status": "success", "decoded_data": { ... } }
5. 加密文本
- 方法: POST
- 参数: data (string或JSON)
- 响应: json { "encrypted_data": "加密数据", "key": "密钥" }
6. 解密文本
- 方法: POST
- 参数: encrypted_data, key (string)
- 响应: json { "data": "原始数据" }
7. 加密文件
- 方法: POST
- 参数: file (文件), password (string)
- 响应: 加密文件下载
8. 解密文件
- 方法: POST
- 参数: file (文件), password (string)
- 响应: 解密文件下载
9. 锁定PDF
- 方法: POST
- 参数: file (PDF文件), password (string)
- 响应: 密码保护的PDF文件下载
10. 锁定为ZIP
- 方法: POST
- 参数: file (文件), password (string)
- 响应: 密码保护的ZIP文件下载
算法详情
密码管理
- 哈希方法: bcrypt (通过PassLib的CryptContext)
- 验证方法: bcrypt验证函数
JWT令牌管理
- 编码方法: JWT HS256算法
- 解码方法: JWT签名验证解码
文件加密/解密
- 加密方法: AES-CTR (计数器模式)
- 密钥派生: PBKDF2
- 盐生成: os.urandom
- 块大小: 16字节
- 解密方法: AES-CTR反向过程
文本加密/解密
- 加密方法: AESGCM (含认证标签)
- 解密方法: AESGCM解密 (含认证验证)
PDF保护
- 方法: PyPDF2加密 (RC4或AES)
ZIP保护
- 方法: PKZIP加密 (ZipCrypto算法)
限制
- 文件操作最大6MB
- 所有端点需要RapidAPI认证头



