해싱의 종류는 다음과 같습니다 -
RIPEMD − RIPEMD는 MD4/5에 대한 공격에 포함된 연구원에 의해 96년 RIPE 프로젝트의 요소로 유럽에서 생산되었습니다. MD5/SHA와 동일하며 16단 5회전 2선을 사용합니다. 160비트 해시 값을 만듭니다. SHA보다 느리지만 더 안전할 수 있습니다.
MD5 − MD5 해시 함수는 데이터 문자열을 인코딩하고 128비트 지문으로 인코딩합니다. MD5는 일반적으로 데이터 무결성을 확인하기 위한 체크섬으로 사용됩니다. MD5는 확장된 해시 충돌 취약점으로 고통받기도 하지만 세계에서 가장 널리 활용되는 알고리즘입니다.
CRC32 - CRC(Cyclic Redundancy Check)는 데이터에 대한 우발적인 변경을 검색하는 데 일반적으로 사용되는 오류 감지 코드입니다. CRC32를 사용하여 유사한 데이터 문자열을 인코딩하면 계속해서 동일한 해시 출력이 생성되므로 CRC32는 파일 무결성 검사를 위한 해시 알고리즘으로 일관되게 사용됩니다. 당시 CRC32는 Zip 파일 외부에서 예외적으로 사용되었습니다.
순환 중복 검사는 해당 소스 장치에서 패킷에 대해 수학적으로 계산한 숫자이므로 대상 컴퓨터에서 다시 계산됩니다. 대상 컴퓨터의 원래 버전과 다시 계산된 버전이 다른 경우 패킷이 손상되어 다시 보내거나 제거해야 합니다.
CRC를 구현하기 위한 수학적 프로세스는 ITU(InternationalTelecommunication Union)에서 정의하며 4KB 이하의 패킷에 대해 패킷에 의해 전송되는 정보에 16비트 다항식을 사용하거나 다음보다 높은 패킷에 대해 32비트 다항식을 사용하는 것을 포함합니다. 4KB.
타이거 알고리즘 − Tiger 암호 알고리즘은 MD5 및 SHA 제품군에 비해 빠르고 적절한 알고리즘입니다. 192비트 해싱 시스템을 가지고 있으며 일반적으로 새 시대의 컴퓨터에서 사용됩니다. Tiger2는 Tiger 알고리즘보다 더 동적인 이 알고리즘의 고급 형태입니다.
Tiger는 거의 전 세계적으로 Merkle-Damgård 패러다임을 활용하여 설계되었습니다. 단방향 압축 기능은 64비트 워드에서 작동하며 3워드의 상태를 지원하고 8워드의 정보를 처리합니다.
XOR 및 덧셈/뺄셈, 회전 및 S-box 조회와 혼합 연산 세트를 사용하는 24개의 라운드가 있으며 8개의 입력 단어에서 24개의 라운드 키를 변경하기 위한 상당히 복잡한 키 스케줄링 알고리즘을 사용합니다.
메시지 요약 알고리즘(MD4) − 메시지 다이제스트 알고리즘(MD4)은 128비트 다이제스트를 생성하는 암호화 해시 함수입니다. MD4는 1995년에 처음 발견된 충돌 공격으로 인해 보안 결함이 있었습니다. 그 후 일부 새로운 공격도 이 해시 함수에 영향을 미쳤습니다. Ronald Rivest는 1990년에 MD4를 생산했으며 MD5, SHA-1 및 RIPEMD 알고리즘 설계에 영향을 미쳤습니다.