該帖**於孤心浪子--
解密演算法:
class program
;using (var input = new filestream(@"e:\kugou\temp\***.kgtemp", filemode.open, fileaccess.read))
output.write(buffer, 0, length);
}output.close();
}console.writeline("按任意鍵退出...");
console.readkey();}}
結果:輸出檔案的md5與快取檔名相同,大功告成
固定要異或的key=
加密方式如下:
1.設輸入的數為x,輸出結果為y,迴圈變數為i;
2.分別取x的高4位和低4位h,l; h=x >> 4 ; l=x & 0xf;
3.分別取key[i]的高4位和低4位kh,kl;kh=key[i] >> 4;kl=key[i] & 0xf;
4.y=h ^ l ^ kh;
5.y=y<< 4 | (l ^ kl);
解密方式如下:
1.設輸入的數為x,輸出結果為y,迴圈變數為i;
2.分別取x的高4位和低4位h,l;h=x >> 4 ; l=x & 0xf;
3.分別取key[i]的高4位和低4位kh,kl;kh=key[i] >> 4;kl=key[i] & 0xf;
4.y=l ^ kl;
5.y=(h ^ kh ^ y)<<4 | y;
酷狗快取檔案kgtemp的加密方式
然後下圖是加密前後的對比 會發現加密前的一堆0x55 加密後變成 0xa9 0xe9 0xda 0x52迴圈了,說明是用了4位元組的迴圈加密,然後切換成2進製研究 加密前 0x55 0x55 0x55 0x55 01010101 01010101 01010101 01010101 加密後 0xa9...
DES加密演算法中的IP與IP逆置換
今天終於把des加密演算法中的ip置換和其逆置換搞定了,兩個演算法是一樣的,只是置換表的不同而已.測試通過 在此記錄下,供以後自己參考或同樣喜歡c程式設計的人參考.以前c程式寫的少,今後會一直寫下去,寫完des再嘗試一下其它的加密演算法 include include include typedef...
Java實現檔案的RSA和DES加密演算法
根據金鑰型別不同將現代密碼技術分為兩類 對稱加密演算法 秘密鑰匙加密 和非對稱加密演算法 公開金鑰加密 對稱鑰匙加密系統是加密和解密均採用同一把秘密鑰匙,而且通訊雙方都必須獲得這把鑰匙,並保持鑰匙的秘密。非對稱金鑰加密系統採用的加密鑰匙 公鑰 和解密鑰匙 私鑰 是不同的。1 對稱加密演算法 對稱加密...