암호 소금이 "소금"이라고 불리는 이유는 무엇입니까? [닫은
문제
암호 소금에 "소금"이라는 단어에 중요합니까?
해결책
http://www.derkeiler.com/newsgroups/comp.security.misc/2003-05/0154.html
"소금"이라는 단어의 사용은 아마도 사람들이 우물이나 농지에 소금을내어 덜 친절하게 만들기 위해 고대의 전쟁에 대한 언급 일 것입니다. 로마인들은 때때로 기원전 146 년에 카르타고에게 이것을했을 것입니다. 암호의 맥락에서 "소금에 절인"비밀번호는 깨지기가 더 어렵습니다.
분명히 카르타고의 원래 "소금"에 대한 강력한 증거는 없습니다 (http://en.wikipedia.org/wiki/salting_the_earth) 그럼에도 불구하고 흥미로운 가설.
다른 팁
어쩌면 소금이 잘 어울리기 때문일 수 있습니다 해시시?
유일한 의미는 식사에 소금을 추가하는 것과 비슷한 비밀번호를 해시하기 전에 암호에 무언가를 추가하고 있다는 것입니다.
책 에서이 용어를 사용한 최초의 사람들 중 한 명인 켄 톰슨 (Ken Thompson)에 따르면, 금광을 언급하는 "광산을 소금에 절인"이라는 용어와 관련이 있습니다. 그것이 "올바른"인지 아닌지는? 나는 이것에 대한 실제 정답이 의심 스럽다. 그것은 그것이 의미하는 바를 이해하는 한 이유가 없을 필요가없는 용어 중 하나 일뿐입니다.
"소금"(NaCl 또는 고정 문자열)을 추가하기가 쉽기 때문에 추측 할 것입니다. 그러나 일단 그렇게하면 출력이 돌이킬 수 없을 정도로 변경됩니다 (음식, 암호화 된 암호).
나는 그것이 동사 소금과 관련이 있다고 생각했다 ...
(salt away) informal put by (money) secretly.
비밀번호를 해시하기 전에 임의의 텍스트를 추가하기 때문입니다. 마치 마치 원래 "음식"에 "소금"을 추가하는 것처럼 보입니다 ... 비밀번호 :)
음식에 소금을 첨가하면 실제 맛은 더 이상 보이지 않습니다. 기본적으로 이것은 비 유적 인 말입니다. 약간의 소금을 넣고 원래 접시를 바꿉니다.