-1
안녕 모두 제 질문은 다음
는 crypt()
소금이 설정 [a–zA–Z0–9./]
에서 선택된 두 개의 문자열이다 남자를 사용하며 12 비트 방법 두 문자로 된 문자열이기 때문에 16 비트가되어야합니다. 따라서 char 크기는 바이트입니까?소금 두 개의 문자열을 12 비트
안녕 모두 제 질문은 다음
는 crypt()
소금이 설정 [a–zA–Z0–9./]
에서 선택된 두 개의 문자열이다 남자를 사용하며 12 비트 방법 두 문자로 된 문자열이기 때문에 16 비트가되어야합니다. 따라서 char 크기는 바이트입니까?소금 두 개의 문자열을 12 비트
세트의 총 문자 수를 계산하면 대문자 26 자, 소문자 26 자, 10 자릿수 + 추가 문자 2 개 : 마침표 및 슬래시가 64 (2^6) 개 있습니다.
두 개의 6 비트 문자 - 12 비트.
분명히 crypt()는 소금 문자를 ASCII 이외의 다른 문자를 사용하여 비트 시퀀스에 매핑해야합니다 (사용자 편의를 위해).
감사합니다. 어떻게 매핑이 완료되었는지 알 수있는 방법이 있습니까? – Da3oub
불행히도 glibc 소스를 파고 드는 것보다 더 좋은 방법을 생각할 수 없습니다 ... – tear