普贤教程 › 包参考
descrypt 包
DES/3DES/RC4 加密(纯函数,简化实现)
descrypt.px — DES/3DES/RC4 加密(纯函数,简化实现)
| 项 | 值 |
|---|---|
| 包名 | descrypt |
| 版本 | 0.1.0 |
| 入口 | descrypt.px |
| 分类 | 认证与安全 |
| 文件数 / 行数 | 1 / 118 |
安装与引入
bash
pxpkg init # 首次 pxpkg add descrypt@0.1.0 pxpkg install
px
import descrypt所属分类教程:认证与安全
其余 11 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
rc4_init | key |
rc4_crypt | key, data |
rc4_encrypt_hex | key_hex, plaintext_hex |
_ds_hex_to_bytes | hex_str |
_ds_hex_digit | c |
_ds_bytes_to_hex | data |
des_permute | data, table |
des_key_schedule | key_64 |
des3_crypt | key1, key2, key3, data |
rc4_encrypt_str | key_str, plaintext |
rc4_decrypt_str | key_str, hex_ciphertext |
包内说明(源码头注释)
text
descrypt.px — DES/3DES/RC4 加密(纯函数,简化实现)
注意:这是简化版 DES,用于教学/兼容,不应用于安全场景
完整 DES 需要大量常量表,此处提供 RC4(完整可用)和 DES 接口框架