我已阅读了一些关于此主题的内容,但对于我所看到的答案,我仍然不满意。是否安全使用Rijndael.Create()而不是新的RijndaelManaged()
当您使用Rijndael.Create()
加密算法,你RijndaelManaged
类型的对象 - 似乎没有成为这个和调用new RijndaelManaged()
之间的差异(或New RijndaelManaged()
你VB人)。 :)
从我读到的,Rijndael.Create()
方法存在,所以你不必担心具体的实现,以防它在未来的版本中发生变化。但是我的问题是:假设发生了,.NET 5.0返回一个不同的实现。有没有保证使用RijndaelManaged加密的项目可以使用SomeFutureRijndaelManaged
解决没有问题?
我无法想象它们会不相容,但我只是想确认一下。
由于
关于VB的注意事项:VB是不区分大小写的,所以C#构造函数的调用将在VB中工作。只是IDE坚持把所有东西都利用起来。 –
是的,我知道......只是一个不好的笑话。 –