我正在寻找一种方式来对的Windows Phone 8与密码“DESede/ECB/PKCS5Padding”一个加密字符串。DESede/3DES ECB加密/解密在Windows Phone 8与C#
与Win8 RT不同,不存在SymmetricKeyAlgorithmProvider。
我尝试添加BounceCastle C#库,建议here,但似乎没有小人物“DESede/ECB /”,而只是“DESede/CBC /”与IV密钥,而我想ECB没有IV键。
任何建议将不胜感激。谢谢:)
编辑:解决方案与BounceCastle库:
// DESEDE, not DESEDE/CBC!!!
var cipher = CipherUtilities.GetCipher("DESEDE");
byte[] byte_key = Encoding.UTF8.GetBytes(string_key);
var param_key = new DesEdeParameters(byte_key);
byte[] data = Encoding.UTF8.GetBytes(string_data);
cipher.Init(true, param_key);
var data_encrypted = cipher.DoFinal(data);
为什么你想要真正糟糕的加密? – CodesInChaos
@CodesInChaos是的,一个有效的原因。我需要这个。 ;-) –