이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 1146|회답: 0

[출처] .NET/C#은 SM3 알고리즘을 사용하여 서명을 생성합니다

[링크 복사]
2025-3-16 21:34:27에 게시됨 | | | |
요구사항: 고객과 연결해야 하며, 고객은 Java 개발 프로젝트이며, 양측이 데이터를 암호화하고 서명해야 하며, 서명은 SM3를 사용해 요약 정보를 생성합니다.

SM3는 중화인민공화국 정부가 채택한 암호학 해시 함수 표준으로, 2010년 12월 17일 국가 암호국에 의해 발표되었습니다. 관련 표준은 "GM/T 0004-2012 "SM3 암호 해싱 알고리즘"입니다.
상업용 암호학에서 SM3는 주로 디지털 서명 및 검증, 메시지 인증 코드 생성 및 검증, 난수 생성 등에 사용되며, 그 알고리즘은 공개적입니다. 미국 국가암호청(National Cryptography Administration)에 따르면, 그 보안성과 효율성은 SHA-256과 비교할 만하다.

"SM3 암호 해싱 알고리즘" 출시에 관한 국가 암호 관리 공지:하이퍼링크 로그인이 보입니다.
PDF 문서:하이퍼링크 로그인이 보입니다.

프로젝트는 다음과 같이 BouncyCastle.Cryptography 라이브러리를 참조해야 합니다:

코드는 다음과 같습니다:

아래에 나와 있습니다:



원작: itsvse.com 작은 쓰레기
SM3 해시: b28255a4e27ffe1147f4907567eda75df391670f004e3420bf010784e53a41c2




이전의:AI (11) 임베딩 모델 선택
다음:Windows는 HTTP 스트레스 테스트에 k6를 사용합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com