Net Core教程

DES/3DES算法_.net检测弱密钥

本文主要是介绍DES/3DES算法_.net检测弱密钥,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

参考文献https://blog.csdn.net/MHSMIE/article/details/52353111?spm=1001.2014.3001.5502

1 Type t = Type.GetType("System.Security.Cryptography.CryptoAPITransformMode");
2             object obj = t.GetField("Encrypt", BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.DeclaredOnly).GetValue(t);
3             MethodInfo mi = des3.GetType().GetMethod("_NewEncryptor", BindingFlags.Instance | BindingFlags.NonPublic);
4             ICryptoTransform desCrypt = (ICryptoTransform)mi.Invoke(des3, new object[] { byteKey, CipherMode.ECB, null, 0, obj });
具体代码

 

这篇关于DES/3DES算法_.net检测弱密钥的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!