jsSHA

소프트웨어 스크린 샷:
jsSHA
소프트웨어 정보:
버전: 2.0.1 업데이트
업로드 날짜: 28 Sep 15
개발자: Brian Turek
라이센스: 무료
인기: 2

Rating: nan/5 (Total Votes: 0)

jsSHA이 complelely 무료, 오픈 소스, 크로스 브라우저 및 웹 기반 소프트웨어는 자바 스크립트를 작성하고, SHA-1, SHA-224, SHA-256을 포함하여 해쉬가 SHA의 전체 제품군을 구현하기 위해 설계되었습니다, SHA-384 및 SHA-512.


jsSHA 스크립트를 사용하는 경우

, 당신이 자바 스크립트 케이 했음 경우에도 또한 SHA-512, SHA-384 해시를 구현할 수 있다는 사실을 인식해야한다. 기본적 t 지원 64 비트 오퍼레이션


또한 HMAC는 구현

또한 HMAC (키 입력 해시 메시지 인증 코드) 구현합니다. // CSRC : 해시 알고리즘은 다음의 서류 http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf / HTTP 년에 FIPS PUB 180-2과에 FIPS PUB 198-1에 의해 정의 된 보안 .nist.gov / 간행물 / FIPS가 / fips198-1 / FIPS-198-1_final.pdf.


jsSHA 시작하기

jsSHA을 사용하려면 원하는 자바 스크립트 파일 (sha.js, sha1.js, sha256.js 또는 sha512.js) 당신의 헤더를, 예를 들어, <스크립트 유형 = "텍스트 / 자바 스크립트"를 포함해야합니다 SRC = "/ 경로 /에 / sha.js">. 매개 변수로 해시 할 당신의 문자열과 형식 (16 진수 또는 텍스트)와 함께 새로운 jsSHA 객체를 추가합니다.

그런 다음 해시 문자열과 알고리즘을 사용하여 함수를 호출해야합니다. 예를 들어, VAR 해시 = hex_sha ( "이것은 테스트입니다", "SHA-512")를 사용한다; 코드는 그것을 달성하기 위해. 자세한 내용과 예제는 프로젝트 했음에 발견된다. 웹 사이트


컴파일 jsSHA

jsSHA 소프트웨어 filesizes을 줄일뿐만 아니라, 성능을 높일 구글 클로저 컴파일러를 사용한다. 자바 -jar compiler.jar --define = "SUPPORTED_ALGS ="--externs /path/to/build/externs.js - 당신은 사용자 정의 출력 파일에 sha_dev.js 스크립트를 컴파일하려면, & lsquo을 사용해야합니다 -warning_level VERBOSE --compilation_level ADVANCED_OPTIMIZATIONS --js /path/to/sha_dev.js --js_output_file /path/to/sha.js’ 플래그는 다음 값 중 하나 일 수 있습니다 명령, (대한 SHA-1, 4 1, SHA-384 / SHA-512, 2 SHA-256분의 224) 또는 비트.

이 릴리스의 새로운 기능 : (! 감사 treus)

원시 입력이 특정 크기 인 경우 모든 해시 실패와 수정 된 주요 문제

버전 1.5.0의 새로운 기능 : getHash에

추가 옵션 numRounds 인수. 주의 : 이것은 해시 결과 캐싱 기능을 필요로 제거
내부 상수를 최적화하여 감소 파일 크기
charSize 입력을 제거하고 유니 코드를 처리 할 수​​있는 인코딩으로 대체. 참고 : 코드 지원 0xFFFF가 포인트 최대.
charSize은 = 16 것은 효과적으로 인코딩으로 대체 = & quot된다 UTF16 & quot;
charSize = 8 UTF-8 처리의 관점에서 잘못 인코딩으로 대체되었습니다 = & quot; UTF8 & quot;
참조 & quot의 변경된 방법, 창 & quot; WebWorkers, Node.js, 및 AMD와 호환되도록 (감사 piranna!)

1.3 버전의 새로운 기능 :

이 클래스가 변경되었습니다 선언하는 방법.
여러 가지 방법과 특성은 라이브러리의 전체 메모리 사용량을 줄이고, 클래스 범위로 이동했다.
해시 생성 속도를 여러 작은 최적화도 이루어졌다.

버전 1.11의 새로운 기능 :

이 릴리스는 'X'누락 된 자본으로 인한 base-64로 인코딩 문제를 해결합니다.

버전 1.1의 새로운 기능 :

전역 변수 오염을 방지하기 위해, 모든 기능은 jsSHA 객체로 이동되었습니다.
이러한 변화로, 해시를 계산하는 데 사용되는 인터페이스는 크게 변화하고있다.
성능 향상으로 이어질 수 해시 결과를 내부적으로 캐시 할 수 있도록 또한 허용되는 객체 지향 아키텍처.
jsSHA (특히 sha.js) 지금 numBands를 사용 JSLint에 대해 유효성을 확인, 추천 & quot; 설정.
또한, 생산에는 적합 파일의 크기가 대폭 축소되었다.

요구 사항 :

자바 2 스탠다드 에디션 런타임 환경

개발자의 기타 소프트웨어 Brian Turek

jsSHA
jsSHA

10 Dec 15

코멘트 jsSHA

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!