C\#문자열 의 암호 화 원본 코드

DSA 와 RSA 를 사용 할 수 있 습 니 다.예 를 들 어:using System; using System.Text; using System.Security.Cryptography; class dsacrypto_SignData { public static void Main(String[] args){/문자열 을 바이트 배열 로 변환 하 는 것 은 인 코딩 과 관련 이 있 습 니 다.String str = "this is a test."; byte[] bytes = Encoding.ASCII.GetBytes(str); //서명 방식 을 선택 하 십시오.RSA 와 DSA DSACrypto Service Provider 가 있 습 니 다. dsac = new DSACryptoServiceProvider(); byte[] sign = dsac.SignData(bytes); //sign 은 바로 나 온 서명 결과 입 니 다./다음은 DSACrypto ServiceProvider 를 인 증 했 습 니 다. dsac2 = new DSACryptoServiceProvider(); dsac2.FromXmlString(dsac.ToXmlString(false)); bool ver = dsac2.VerifyData(bytes, sign); if (ver) { Console.WriteLine("통과");} else { Console.Write Line("통과 할 수 없습니다");}}}RSA 는 유사 하지만 RSA 는 DSA 보다 훨씬 느 리 지만 DSA 보다 안전 하 다.RSA 는 키워드 의 크기 를 선택 할 수 있 습 니 다.클 수록 안전 합 니 다.

좋은 웹페이지 즐겨찾기