2009-05-20 2 views
1

CodingHorror's adventure with encryption 코다 헤일 (Coda Hale)의 의견에 따르면 코다 (Coda)가 설명하는 암호화 서비스 유형을 제공하는 암호화 라이브러리가 있는지 궁금하게 생각합니다. 즉 특정 목적을 위해 현재의 암호화 방법론을 제공합니다. Coda는 BouncyCastle에 대해 언급하지만이 라이브러리는 내가 원하는 암호화 방법에 대한 높은 추상화를 제공하지 않습니다.C# 용 높은 추상화 수준의 암호화 라이브러리가 있습니까?

예를 들어 전자 메일을 암호화해야하는 경우 해당 용도로만 메서드 또는 클래스를 선택하지만 쿼리 문자열이나 상태 정보와 같은 단기 메시지를 암호화하는 것은 다른 클래스/메서드에서 제공 될 수 있습니다. 그런 도서관이 존재합니까? 현재 머무를 수있는 사람이 존재할 수 있습니까?

답변

2

당신이 방금 죽은 단순한 것을 찾는 것처럼 들리는가요? 네가 그걸 발견 할 것 같지 않아. 암호화는 간단하지 않습니다. 나는 System.Security.Cryptography Namespace에있는 수업을 공부하는 것이 좋습니다. 암호화 알고리즘의 복잡성을 고려할 때이 클래스의 메소드 중 상당수는 여전히 "고수준 추상화"로 분류됩니다.

0

당신은 제프 앳 우드 CodeProject.com에 오래 전에 쓴 기사를 살펴 할 수 있습니다

http://www.codeproject.com/KB/security/SimpleEncryption.aspx

당신은 여전히 ​​추상적 일부 래퍼 클래스를 작성해야 할 수도 있습니다 그것은 심지어 더 많이, 그러나 그것은 내가 생각하는 좋은 출발이다.

관련 문제