|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
加密解密算法集合 更多...
专题 | |
| AES-256 | |
| AES-256对称加密算法实现 | |
| Base64 | |
| Base64编码和解码功能 | |
| MD5 | |
| MD5消息摘要算法的实现 | |
| SHA-1 | |
| SHA-1安全哈希算法实现 | |
| SHA-256 | |
| SHA-256安全哈希算法实现。 | |
| XOR | |
| XOR异或加密算法实现 | |
函数 | |
| static byte_vector | MD5::hash (cbyte_view data) |
| 计算MD5哈希值 | |
| static string | MD5::hash_hex (cbyte_view data) |
| 计算MD5哈希值的十六进制表示 | |
| static byte_vector | SHA256::hash (cbyte_view data) |
| 计算SHA-256哈希值 | |
| static string | SHA256::hash_hex (cbyte_view data) |
| 计算SHA-256哈希值的十六进制表示 | |
| static byte_vector | XOR::encrypt (cbyte_view data, cbyte_view key) |
| XOR加密 | |
| static byte_vector | XOR::decrypt (cbyte_view data, cbyte_view key) |
| XOR解密 | |
加密解密算法集合
|
inlinestatic |
XOR解密
| data | 要解密的数据 |
| key | 解密密钥 |
| value_exception | 当密钥为空时抛出 |
XOR加解密过程相同,直接调用encrypt方法。
被这些函数引用 XOR_decrypt() , 以及 XOR_decrypt().
|
static |
XOR加密
| data | 要加密的数据 |
| key | 加密密钥 |
| value_exception | 当密钥为空时抛出 |
使用循环密钥对每个字节进行异或操作。
引用了 data().
被这些函数引用 decrypt(), XOR_encrypt() , 以及 XOR_encrypt().
|
static |
|
static |
|
static |
|
static |