2012-01-07 2 views
-3

저는 RSACryptoServiceProvider과 협력 중이며 일부 책과 인터넷에서 예제를 살펴 보았습니다. 모든 예에서 사용중인 모든 메소드에 유형의 새 인스턴스가 작성됩니다.RsaCryptoserviceProvider를 다시 작성하십시오.

RSACryptoServiceProvider 인스턴스를 하나만 만들고 모든 방법에서 재사용하지 않는 것이 좋습니까?

+0

예를 들려 줄 가치가 있습니다. – Kev

답변

0

아니요 - 매번 자신 만의 키를 만들면 다른 키를 사용하기 시작하면 모든 것이 끔찍하게 잘못되거나, 반복을 시도하고 다른 것을 해독해야합니다. 또한 thread safety problems입니다.

+0

더 읽을 수 있습니까? – timyrik20

+0

추가 설명? 암호화 공급자를 재사용하고 두 스레드가 동시에 액세스하면 잘못된 결과가 다시 발생합니다. 어쨌든 초기화하는 데 많은 시간이 걸리는 것과 같지 않으므로 왜 이렇게 조숙 한 최적화의 위험을 감수해야합니다. – blowdart

+0

그래서 문제는 멀티 스레딩에서만 발생할 수 있습니까? – timyrik20

관련 문제