매시-1

MASH-1

암호화 해시함수(수학적 알고리즘)에서 MASH-1(Modular Malculatic Secure Hash)는 모듈식 산술에 기초해시함수이다.

역사

많은 제안에도 불구하고 모듈식 산술에 기초한 해시 함수는 공격에 견딜 수 있는 경우가 거의 없으며, 대부분의 해시 함수는 상대적으로 비효율적인 경향이 있습니다.MASH-1은 일련의 관련 제안에서 발전하여 고장 및 수리되었습니다.

표준.

위원회 초안 ISO/IEC 10118-4 (95년 11월)

묘사

MASH-1은 RSA와 같은 N을 사용하여 비트길이가 보안에 영향을 줍니다.{\N}은 2개의 소수 곱으로 인수분해하기 어려우며, 미지의 인수분해 N{\ N 경우 보안은 부분적으로 모듈러 루트를 추출하기 어려운 것에 기초하고 있습니다.

L L 메시지 블록의 비트 길이라고 . N L L보다 몇 비트가 긴 바이너리 표현(으로L < + 16 \ + )으로 선택됩니다.

메시지는 메시지 길이를 부가하여 패딩되며 L/ L 구분됩니다.이들 에서 Lii}) {i})로 확장됩니다.L은( 4비트를 각 바이트의 하반부에 배치하고 값 1의 4비트를 상반부에 배치하여 됩니다.이러한 블록은 압축 함수에 의해 반복적으로 처리됩니다.

서 E L - {\ E {\ e. ( \ ) 。 {\ the the 、 display display 、 ( \ \) ) 。

From are now calculated more data blocks by linear operations (where denotes concatenation):

이러한 데이터 블록은 위와 같이 q + ,", q + (\ B_1} ,\, )로 확대되어 압축 프로세스가 8단계 더 진행됩니다.

마지막으로 해시값은 + 입니다.서 p p L /< / \ 7 \ 2 ^ {/ < < . 2 }[1]) 。

MASH-2

다른 지수를 가진 MASH-2라는 알고리즘의 새로운 버전이 있습니다. e 2})가 e 2 + 1({ e로 대체되었습니다.이것이 이들 버전의 유일한 차이점입니다.

레퍼런스

  • A. Menezes, P. van Oorschot, S. Vanstone, 응용 암호학 핸드북, ISBN0-8493-8523-7