나의 수색에 따르면 그것은 암호화를위한 가장 빠른 알고리즘 중 하나이며 실제로는 매우 빠르다고 생각합니다.암호화 및 암호 해독 성능 웹 응용 프로그램에서 AES를 사용하여 데이터를 암호화하거나 암호 해독하는 경우
가끔은 진짜로 많은 문자열을 암호화하거나 해독해야하며 성능 문제가 발생합니다.
나는 사전을 사용하여 사전의 문자열을 암호화하고 일반 버전으로 저장하여 두 번째로 사전 인스턴스에서 암호화 된 문자열을 얻을 수 있다고 생각했습니다. 아래 코드는 내 사전 구현입니다.
private static Dictionary<string, string> _veryFastDict;
public static Dictionary<string, string> GetVeryFastDictInstance()
{
return _veryFastDict ?? (_veryFastDict = new Dictionary<string, string>());
}
및 암호화 코드
는public static string VeryFastEncrypt(string text)
{
if (GetVeryFastDictInstance().ContainsKey(text))
{
return GetVeryFastDictInstance()[text];
}
///string encryptedText
/// encryption code
GetVeryFastDictInstance().Add(text,encryptedKey);
return encryptedKey;
}
그것이 좋은 방법이며, 가능한 모든 문제는 이러한 접근 방식이 아래에있다?