2012-06-27 3 views
0

나는 하나 이상의 sha256 해시 문자열을 구분 기호가있는 단일 문자열로 저장하려고합니다. 이전에 MD5를 사용하고 있었고 ","을 사용할 수있었습니다. 그러나 쉼표는 sha256 해시에 의해 생성 된 문자 중 하나입니다. 그래서 내 질문 : 어떤 인쇄 가능 (나는 인쇄 할 수없는 일부를 사용할 수 있습니다) sha256 해시에서 사용되지 않을 ASCII 문자를 사용할 수 있습니까?비 sha256 문자

+0

SHA256 해시는 항상 32 바이트입니다. 따라서 바이트를 계산하거나 특정 해시를 가져 오기 위해 산술 연산을 수행하는 경우 구분 기호가 필요하지 않습니다. – indiv

답변

0

해시 자체가 숫자이기 때문에 생성 된 sha256 해시를 16 진수 형식으로 변환하지 않은 것 같습니다 (따라서 쉼표가 MD5 해시에 나타날 수 있음).

+0

네 말이 맞아. 바이트가 00에서 ff까지 어디든지있을 수 있으므로 ASCII로 해석하면 인쇄 할 수없는 문자가 생길 것입니다. 나는 16 진수 값을 ASCII로 저장 하겠지만 (크기가 두 배가된다는 것은 불행한 일이다). – JonnyBoy