이 주제에 대해 읽은 적이 있지만 아직 답을 잘 모르겠습니다. 새로운 RijndaelManaged() 대신 Rijndael.Create()를 사용하는 것이 안전합니까?
당신이 Rijndael.Create()
를 사용하여 암호화 알고리즘을 만들
RijndaelManaged
의 객체를 얻을 - (당신이 사람들을 VB 또는
New RijndaelManaged()
)이 및
new RijndaelManaged()
를 호출 사이에 차이가있을 것 같지 않습니다. :)
내가 읽은 바에 따르면 Rijndael.Create()
메서드가 있으므로 향후 버전에서 변경 될 경우 특정 구현에 대해 걱정할 필요가 없습니다. 하지만 내 질문은 : 그 일이 일어날 가정하고. NET 5.0 다른 구현을 반환합니다. RijndaelManaged를 사용하여 암호화 된 항목을 SomeFutureRijndaelManaged
을 사용하여 문제없이 해독 할 수 있다는 보장이 있습니까?
호환되지 않을 것이라고 상상할 수는 없지만 단지 확인하고 싶습니다. 가정이 알고리즘의 시스템 특정 버전을 제공 할 수 있도록
감사
: VB는 대소 문자를 구별하지, 그래서 VB에서와 같이는 C# 생성자 호출이 작동합니다. 모든 것을 대문자로 만드는 것이 IDE입니다. –
그래, 나도 알아. 그냥 나쁜 농담이야. –