我已閱讀了一些關於此主題的內容,但對於我所看到的答案,我仍然不滿意。是否安全使用Rijndael.Create()而不是新的RijndaelManaged()
當您使用Rijndael.Create()
加密算法,你RijndaelManaged
類型的對象 - 似乎沒有成爲這個和調用new RijndaelManaged()
之間的差異(或New RijndaelManaged()
你VB人)。 :)
從我讀到的,Rijndael.Create()
方法存在,所以你不必擔心具體的實現,以防它在未來的版本中發生變化。但是我的問題是:假設發生了,.NET 5.0返回一個不同的實現。有沒有保證使用RijndaelManaged加密的項目可以使用SomeFutureRijndaelManaged
解決沒有問題?
我無法想象它們會不相容,但我只是想確認一下。
由於
關於VB的注意事項:VB是不區分大小寫的,所以C#構造函數的調用將在VB中工作。只是IDE堅持把所有東西都利用起來。 –
是的,我知道......只是一個不好的笑話。 –