我们的团队使用rc4密码对一个文件进行了加密,但它是用C编程语言编写的
我想把它转换成Python
我已经找到了一些解决办法
例如:加密
但它必须提供密钥字符串
我回头看原始的C代码,它只使用键字节,没有字符串键
我不懂RC4密码
所以,我想知道如何将密钥字节转换为字符串密钥
或者如何使用python使用这些密钥字节来解密文件
const unsigned char key[256] = {
……more……
168, 90, 198, 246, 86, 221,
……more……
};
unsigned char s_box[SBOX_SIZE];
void rc4_ksa()
{
int i , j = 0;
for (i = 0; i < SBOX_SIZE; i++) {
s_box[i] = i;
}
for (i = 0; i < SBOX_SIZE; i++) {
j = (j + s_box[i] + key[i % sizeof(key)]) % SBOX_SIZE;
swap(&s_box[i], &s_box[j]);
}
}
rc4_encrypt...
目前没有回答
相关问题 更多 >
编程相关推荐