我已经阅读了一些关于这个主题的内容,但我仍然对我看到的答案不是 100% 满意。
当您使用创建加密算法Rijndael.Create()
时,您会得到一个类型的对象- 这与调用(或者对于您的 VB 人)RijndaelManaged
之间似乎没有区别。:)new RijndaelManaged()
New RijndaelManaged()
根据我的阅读,该Rijndael.Create()
方法存在,因此您无需担心具体的实现,以防它在未来的版本中发生变化。但我的问题是:假设确实发生了,.NET 5.0 返回一个不同的实现。是否可以保证使用 RijndaelManaged 加密的项目可以毫无问题地使用 解密SomeFutureRijndaelManaged
?
我无法想象它们会不兼容,但我只是想确认一下。
谢谢