환영합니다! 내 직업은 디지털 서명을 구현하는 것입니다. 공개 키와 비공개 키를 만드는 방법에 대한 모든 것을 읽었지만 바보 같은 일에 매달렸다. RSA 알고리즘을 사용하여이 체크섬 (SHA256)을 어떻게 암호화합니까? 나는 부분을 의미 : c (m) = m^e mod n. 이 체크섬 (16 진수는?)을 int로 변환해야합니다. 그러면^e mod n을 계산할 수 있습니까?파일 체크섬의 디지털 서명 (RSA)을 만드는 방법은 무엇입니까?
0
A
답변
1
체크섬을 암호화하지 않지만 서명합니다. C#을 사용하는 경우 RSACryptoServiceProvider 클래스를 확인하십시오. 특히 MSDN의 Cryptographic Signatures 섹션에는 프로세스에 대한 자세한 설명이 나와 있습니다.
그러나 휠체어를 재발 명하고 지나치게 낮은 수준 인 것으로 보입니다. 아마도 BouncyCastle 또는 무료 CryptoBlackbox SecureBlackbox 패키지와 같은 더 높은 수준의 라이브러리가 사용하기가 더 쉬울 것입니다.
관련 문제
- 1. 디지털 서명 tar.gz 파일
- 2. JAR 파일 : 디지털 서명
- 3. C# - 디지털 서명 파일
- 4. 디지털 서명 jar 파일
- 5. 커널에서 파일 디지털 서명 확인
- 6. 엑셀 용 디지털 서명
- 7. 자바 스크립트 디지털 서명
- 8. 디지털 서명
- 9. 디지털 서명 생성
- 10. XML 디지털 서명 확인
- 11. Apache PDF 디지털 서명
- 12. 디지털 서명이있는 XML 서명
- 13. XML 서명. 잘못된 디지털 서명
- 14. 이메일 디지털 서명
- 15. 파일의 디지털 서명 생성
- 16. 디지털 서명 토큰
- 17. 디지털 서명 인증서 (.PFX 파일) 삭제
- 18. 디지털 서명 인증서를 사용하여 XML 파일 생성
- 19. CAdES 디지털 서명
- 20. 웹 양식 서명 - 디지털 서명 옵션
- 21. soapui soap 디지털 서명
- 22. 워드 디지털 서명
- 23. 비대칭 디지털 서명 Node.JS
- 24. RSA 디지털 서명 확인
- 25. iText 및 디지털 서명
- 26. 공개 키로 디지털 서명
- 27. XFA 양식의 디지털 서명
- 28. Outlook.MailItem에서 디지털 서명 토글
- 29. 오디오 파일의 디지털 서명
- 30. 디지털 서명 접두어 문제
이 작업을 직접 수행하려고합니까? 아니면 내장 된 RSA 암호화 공급자를 사용하고 있습니까? [여기보세요] (http://stackoverflow.com/questions/1199058/how-to-use-rsa-to-encrypt-files-huge-data-in-c-sharp) – TheNorthWes
내 목표는 그것을 구현하는 것입니다 내 자체 또는 외부 라이브러리 사용을 피하십시오. – Szycho
왜? 숙제? 보안을 재 구현하는 것이 거의 문제의 골치 거리가 될 수 있습니다. – TheNorthWes