1. 정의에 따라:
HMAC 는 키 관련 해시 연산 메시지 인증 코드입니다. HMAC 작업은 해시 알고리즘을 사용하여 키와 메시지를 입력으로 사용하고 메시지 요약을 출력으로 생성합니다. HMAC 는 열쇠가 필요하다는 것을 알 수 있습니다. 따라서 HMAC_SHA 1 도 키가 필요하지만 SHA 1 은 필요하지 않습니다.
2, 응용 프로그램에서:
Crypto-js 라이브러리 사용 예:
MD5 암호화:
& ltscriptsrc = "/SVN/tags/3.1.2/build/rollups/md5.js" > & lt/스크립트 >
& lt 스크립트 & gt
Var hash = CryptoJS 입니다. MD5 ("메시지");
& lt/스크립트 >
SHA 1 암호화 데모
& lt scriptsrc = "/SVN/tags/3.1.2/build/rollups/sha1.js" & lt/스크립트 >
& lt 스크립트 & gt
Var hash = CryptoJS 입니다. SHA 1 ("메시지");
& lt/스크립트 >
SHA2 암호화 데모
& lt scriptsrc = "/SVN/tags/3.1.2/build/rollups/sha256.js" > & lt/스크립트 >
& lt 스크립트 & gt
Var hash = CryptoJS 입니다. SHA256 ("메시지");
& lt/스크립트 >
점진적 해시법
Sourceprint 보기 ?
& lt scriptsrc = "/SVN/tags/3.1.2/build/rollups/sha256.js" > & lt/스크립트 >
& lt 스크립트 & gt
Varsha256 = cryptojs.algo.sha256.create ();
Sha256.update ("메시지 섹션1");
Sha256.update ("메시지 2 부");
Sha256.update ("메시지 3 부");
Varhash = sha256.finalize ();
& lt/스크립트 >