-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字典
非常感謝你!這個代碼對我來說是非常容易理解的。只是當我嘗試時,我沒有得到它的邏輯。下次在發佈這些問題之前,我會更多地思考! –