我正在尝试将一些项目迁移.net framework 4.5到.net core.尝试迁移旧crypting/decrypting方法时会出现问题.该方法是一个TripleDES带有MD5哈希的密钥.MD5哈希总是返回16个字节.这个效果很好.net framework 4.5,但.net core在System.Security.Cryptography.Algorithms TripleDES只接受24个字节的密钥长度.在4.5中它接受16个字节或24个字节.有没有我可以尝试的变通方法?
后来编辑:初始化的时候到了TripleDes类调用新TripleDesImplementation这是这个.在此声明CNG不支持128位密钥.