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