반응형
C #에서 암호화 보안 의사 난수를 생성하려면 어떻게해야합니까?
인증 토큰에 대한 C # 3.0 (.NET Framework 3.5) 용 암호화 보안 의사 난수 생성기 (CSPRNG) 의 빠른 구현이 있습니까?
using System.Security.Cryptography;
...
using(RandomNumberGenerator rng = new RNGCryptoServiceProvider())
{
byte[] tokenData = new byte[32];
rng.GetBytes(tokenData);
string token = Convert.ToBase64String(tokenData);
}
그것은 당신이 빨리 의미하는 바에 달려 있습니다 ...
정말 빠른 보안 랜덤 생성기는 없습니다. 빠른 속도를 원한다면 일반 Random 클래스를 사용해야합니다. 보안을 원한다면 Cryptography 네임 스페이스에서 임의 생성기를 사용해야하지만 속도가 훨씬 느립니다. 둘 다 가질 수는 없습니다.
반응형
'Programing' 카테고리의 다른 글
동등성이 많은 if (..) 문을 작성하는 간결한 방법 (0) | 2021.01.07 |
---|---|
ffmpeg가 진행률 표시 줄을 표시 할 수 있습니까? (0) | 2021.01.07 |
ON 절의 MySQL 알 수없는 열 (0) | 2021.01.07 |
Java 7 새 IO API-Paths.exists (0) | 2021.01.07 |
MongoDB : 무조건 업데이트? (0) | 2021.01.07 |