암호 소금이 "소금"이라고 불리는 이유는 무엇입니까? [닫은

StackOverflow https://stackoverflow.com/questions/244903

  •  05-07-2019
  •  | 
  •  

문제

암호 소금에 "소금"이라는 단어에 중요합니까?

도움이 되었습니까?

해결책

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. 

-- http://www.askoxford.com/concise_oed/saltx?view=uk

비밀번호를 해시하기 전에 임의의 텍스트를 추가하기 때문입니다. 마치 마치 원래 "음식"에 "소금"을 추가하는 것처럼 보입니다 ... 비밀번호 :)

음식에 소금을 첨가하면 실제 맛은 더 이상 보이지 않습니다. 기본적으로 이것은 비 유적 인 말입니다. 약간의 소금을 넣고 원래 접시를 바꿉니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top