-1
A
回答
1
我只是做一个Google search,并选择one of the first results that comes up。
从上面的链接摘自:
bool AdjustDESKeyParity(UCHAR* pucKey, int nKeyLen)
{
int cPar;
for(int i = 0; i < nKeyLen; i++)
{
cPar = 0;
for(int j = 0; j < DES::BLOCKSIZE; j++)
{
if(pucKey[i] & (0×01 << j))
cPar = !cPar;
}
if(!cPar)
pucKey[i] ^= 0×01;
}
return true;
}
这不是纯粹的C,但它应该是很容易翻译。
相关问题
- 1. 奇偶校验位和错误检测
- 2. 为什么我不能使用仅与OpenSSL奇偶校验不同的两个DES密钥?
- 3. RAID Lv 4奇偶校验
- 4. 十进制奇偶校验
- 5. 奇偶校验位问题
- 6. Cortex-A9 Cache奇偶校验
- 7. 奇偶校验位,为什么同时有奇偶校验位和偶校验位?
- 8. 检查16位值并返回奇偶校验的过程
- 9. 使用标记/空间奇偶校验和奇偶校验无什么区别?
- 10. 奇偶位数的位奇偶校验码
- 11. DES加密密钥
- 12. Verilog中的奇偶校验器
- 13. 三维奇偶校验码的算法?
- 14. CUDA中的计算位奇偶校验
- 15. 包密钥和校验和
- 16. 奇偶校验错误上缺少“126”
- 17. 汉明码:奇偶校验位数
- 18. 水平和垂直奇偶校验码
- 19. C#串行rs232奇偶校验错误
- 20. Hamming SEC/DED额外奇偶校验位
- 21. 奇偶校验控制程序,Python
- 22. 串行端口奇偶校验
- 23. BBB标记/空格奇偶校验
- 24. 加密算法和按位奇偶校验
- 25. 奇偶校验总是在错误检测中工作吗?
- 26. .NET中DES的弱密钥
- 27. 找到DES的密钥
- 28. 如何使用奇偶校验矩阵进行编码?
- 29. 计算KCV与DES密钥
- 30. 校验密钥存在于Python字典
非常感谢你!这个代码对我来说是非常容易理解的。只是当我尝试时,我没有得到它的逻辑。下次在发布这些问题之前,我会更多地思考! –