| [ CnUnix ] in KIDS 글 쓴 이(By): koma (김 민 준) 날 짜 (Date): 1996년01월29일(월) 18시23분01초 KST 제 목(Title): passwd와 DES 제가 알기로는 유닉스에서 패스워드 암호화할 때 사용하는 것은 DES 알고리즘이 아닙니다. 정확히 아는 것은 아니고, 어느 정도의 제 추측이 들어간 것인데, 추측의 근거를 간단히 말씀드리면, 1. 패스워드 암호화할 때 사용하는 crypt 명령의 암호화 작업은 그 역, 다시 말해서 원래의 것을 알아내는 역함수가 존재하지 않는다. 2. DES 알고리즘은 치환하고 반씩 잘라서 바꾸고 다시 역치환하는 등등의 복잡한 과정을 거쳐서 암호화하는 것으로, key만 알면 암호를 풀 수 있다. DES는 암호화 통신등에 사용하는 암호화 방법이기 때문에, 암호를 풀 수 없으면 안 되겠죠. 위의 두 가지 사실에서 유닉스에서 패스워드 암호화할 때는 DES 방법을 사용하지 않는다는 것을 추측할 수 있습니다. 꼬마 :) 추신. 만약 DES 방법을 사용한다면, 암호 풀 때 사용하는 key만 알아내면 암호를 다 풀 수 있겠죠. 음... 암호화할 때마다 key를 바꾸나 ? 음... 만약 그렇다면, 패스워드 확인할 때는 어떻게 하지 ? 음... 패스워드 확인하려면 암호화 key를 알아야되니까... 음... 암호화 key와 암호 푸는 key가 다르긴 하지만... 음... 횡설수설... |