본문으로 건너뛰기

RIPEMD-160 생성기

텍스트의 RIPEMD-160 해시를 빠르게 생성하세요. 도구는 입력을 UTF-8로 인코딩하고 1996년 Leuven에서 설계된 160비트 RIPEMD-160 함수를 실행한 뒤, 다이제스트를 40자리 16진수 또는 Base64 형식으로 반환합니다. 개발자는 Bitcoin 주소 생성 단계, 오래된 OpenPGP 서명, RIPEMD-160 다이제스트를 여전히 저장하는 레거시 시스템을 확인하고 다른 라이브러리의 결과와 비교하는 데 이 도구를 사용합니다.

초기화

자주 묻는 질문

RIPEMD-160이란 무엇인가요?

RIPEMD-160는 Hans Dobbertin, Antoon Bosselaers, Bart Preneel이 1996년에 발표한 160비트 암호화 해시 함수입니다. 두 개의 병렬 계산 과정을 실행한 뒤 결과를 결합합니다. 다이제스트는 20바이트 또는 40자리 16진수입니다.

RIPEMD-160 테스트 벡터는 무엇인가요?

빈 문자열의 해시 결과는 9c1185a5c5e9fc54612808977ee8f548b2258d31입니다. abc 텍스트의 해시 결과는 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc입니다. 두 값 모두 설계자들이 공개한 테스트 값입니다.

Bitcoin은 RIPEMD-160을 어떻게 사용하나요?

Bitcoin은 주소를 만들기 위해 공개 키의 SHA-256에 RIPEMD-160를 적용한 HASH160을 계산합니다. 이 도구는 입력한 텍스트의 UTF-8 바이트를 해시하므로 SHA-256 단계를 수행하지 않으며, 16진수 형식의 원시 키 바이트도 받지 않습니다.

RIPEMD-160은 아직 안전한가요?

전체 RIPEMD-160에 대한 실용적인 충돌 공격이나 역상 공격은 알려져 있지 않습니다. 160비트 출력은 충돌 저항성이 약 80비트에 불과해 오늘날의 권장 수준에 미치지 못합니다. 새 설계에는 SHA-256 또는 SHA3-256을 사용하는 편이 좋습니다.

RIPEMD-160은 SHA-1와 관련이 있나요?

둘 다 160비트 출력이며 MD4 설계 아이디어에서 비롯되었지만 구조는 다릅니다. SHA-1와 달리 RIPEMD-160에 대한 실용적인 충돌 공격은 공개된 바 없습니다.

텍스트는 어떻게 처리되나요?

입력은 UTF-8로 인코딩된 뒤 공백과 줄바꿈을 포함해 입력한 그대로 해시됩니다. 계산은 서버에서 WebAssembly로 실행되며 아무것도 저장되지 않습니다.

Base64 옵션은 어떤 용도인가요?

Base64는 같은 20바이트를 28자로 표현하므로 JSON와 설정 파일에 적합합니다. 로그와 openssl dgst -ripemd160 같은 명령줄 도구에서는 보통 16진수 형식을 사용합니다.

16진수 문자열을 원시 바이트로 해시할 수 있나요?

아니요. 이 도구는 입력한 텍스트를 항상 해시하므로 00ff 문자열은 두 바이트가 아니라 ASCII 문자 네 개로 해시됩니다. 바이너리 데이터를 해시하려면 스크립팅 라이브러리를 사용하세요.

비밀번호에 RIPEMD-160을 사용해도 되나요?

아니요. 빠른 해시라 공격자가 추측값을 빠르게 확인할 수 있습니다. 비밀번호에는 bcrypt, scrypt 또는 Argon2를 사용하세요.

최대 입력 크기는 얼마인가요?

각 요청은 최대 5 MiB의 텍스트를 받습니다. 더 큰 데이터는 명령줄 도구를 사용해 로컬에서 해시하세요.

OneClick Pro 소개

OneClick Pro은 일상 업무에 활용할 수 있는 150개 이상의 웹 도구를 무료로 모아 제공합니다. 이미지와 단위를 변환하고, 코드를 포맷하고 검증하고, 도메인과 SEO를 확인하고, 텍스트와 날짜, 숫자를 다룰 수 있습니다. 모든 도구는 가입이나 구독 없이 사용할 수 있으며, 입력한 내용은 결과를 계산하는 데만 사용되고 저장되지 않습니다. 한 번 쓰는 작업을 위한 빠른 도구 모음으로 활용하거나, 매일 자주 쓰는 도구를 북마크해 두세요.