2008-10-28 19 views
54

Czy słowo "sól" ma znaczenie dla hasła do hasła?Dlaczego sól hasła jest nazywana "solą"?

+0

Trudno powiedzieć, czy to jest związane, ale jako nastolatek pracował jako ładowacz pakietu w UPS. Każde pudło wchodzące do ciężarówki miało podobno ten sam numer kierunkowy, ale superwizorzy "zasolili" pudła na niewłaściwy kod pocztowy, aby upewnić się, że zwracamy na to uwagę. –

Odpowiedz

41

http://www.derkeiler.com/Newsgroups/comp.security.misc/2003-05/0154.html

Użycie słowa „sól” to prawdopodobnie nawiązanie do wojny w czasach starożytnych, gdy ludzie posiliby się studniami lub gruntami rolnymi, aby uczynić go mniej gościnnym. Rzymianie czasami powinni to robić w Kartaginie w 146 roku pne. W kontekście haseł "solone" hasło jest trudniejsze do złamania.

Najwyraźniej, nie ma mocne dowody, nawet dla oryginalnego „solenia” w Kartaginie (http://en.wikipedia.org/wiki/Salting_the_earth) roszczenia, ale interesująca hipoteza jednak.

+1

+1 za link, chociaż mam poważne wątpliwości, czy to prawda (nie historia, tylko relacja z kryptografią). –

+7

Jednak to, czy historia jest prawidłowa, czy naprawdę nie ma nic wspólnego z etymologią terminu technicznego. Nie mam pojęcia, kto wymyślił termin "sól" lub co oni myśleli, kiedy to zrobili, ale z pewnością jest możliwe, że pomyśleli o historycznej aluzji, która okazała się niedokładna. Na przykład, jeśli ktoś mówi: "Autor nazwał ten program George, ponieważ, podobnie jak George Washington, nigdy nie kłamie", fakt, że można udowodnić, że George Washington w pewnym momencie kłamie, nie dowodzi, że to nie było źródło nazwy produktu. – Jay

22

Jedyny sens jest, że dodajesz coś do hasła przed jego hash, podobnie jak dodanie soli do posiłku :-)

+0

Tak właśnie się domyślałem, ale nigdy nie znalazłem nic autorytatywnego do poparcia tego. Czy możesz podać jakiekolwiek źródła tego? – erickson

+0

Nie mam teraz żadnego źródła pod ręką. To było tylko moje postrzeganie z tekstów, które czytałem o tym jakiś czas temu. –

1

Bo przed hash hasła, należy dodać losowy tekst do niego. Tak, to wygląda tak, jakby dodać trochę „sól” oryginalnej „żywności” ... hasło :)

40

Może dlatego, sól pasuje hash?

6

Przypuszczam, ponieważ łatwo jest dodać „sól” (NaCl lub stały ciąg znaków). Ale gdy to zrobisz, wyjście zostanie nieodwracalnie zmienione (jedzenie, zaszyfrowane hasło).

+2

jeśli umieścisz ziemniaka, to usunie sól. 'http: //wiki.answers.com/Q/How_do_you_remove_salt_from_food_when_you're_cooking' –

12

Według Kena Thompsona, jednego z pierwszych ludzi do używania tego terminu w książce, jest to związane z określeniem „solenie kopalnię”, odnosząc się do kopalni złota. Czy jest to "poprawne" czy nie, kto wie? Wątpię, czy istnieje prawdziwa poprawna odpowiedź na to pytanie, to tylko jedno z tych określeń, które tak naprawdę nie muszą mieć przyczyny, o ile rozumieć to, co to znaczy.

+0

Interesujące. Czy możesz rozwinąć? Co to znaczy "sól do kopalni"? – erickson

+0

To oznacza sztucznie koronować kopalnię złotem, aby wyglądała na kopalnię złota. Nie jestem pewien, czy odnosi się to bezpośrednio do celu soli w kryptografii, ale niewiele więcej. – Gerald

+4

Cóż, na pewno jest poprawna odpowiedź. Chodzi mi o to, że ktoś musiał użyć tego terminu jako pierwszego i musiał mieć jakiś powód, by sądzić, że to właściwe. Powiedział, że nie mam pojęcia, kto to wymyślił lub o czym myślał. Mogło to być coś bardzo klarownego i wnikliwego, albo po prostu, że jadł obiad, kiedy wpadł na ten pomysł i, szukając tego, co można nazwać, zauważył solącą się na stole stojącą przed nim solniczkę. (Nie było mniej znaczących źródeł terminów technicznych niż to. "" Googol "i" Kwark ".) – Jay

1

Po dodaniu soli do żywności prawdziwy smak nie jest już widoczny. Zasadniczo jest to przenośne powiedzenie; dodaj trochę soli i zmienia oryginalne danie.

Powiązane problemy