Skillnaden mellan kryptering och Hashning



 Kryptering vs Hashning

Kryptering är processen att omvandla en vanlig text (som är en del nyttig information) med hjälp av en algoritm i en text som kan läsas av någon som har nyckeln för att låsa denna information. Algoritmen används kallas ett chiffer, och för att låsa upp de data du behöver ha en nyckel. Ett av de enklaste krypteringsprocesser är Caesar Shift som använder en enkel nyckel. RSA är det mest populära krypteringsmetod. Denna metod använder sig av ett offentligt / privat nyckel kryptering som gör det möjligt att utbyta information mellan sändaren och mottagaren. Endast en person med rätt offentlig / privat nyckel kan dekryptera meddelandet. Kryptering är en dubbelriktad process. Information som krypteras på avsändarens 's ände dekrypteras vid mottagaren' s slut.

Hashning är en annan kryptografisk metod som omvandlar informationen i ett meddelande som har ingen nyckel för att låsa upp den. I själva verket, är budskapet oåterkallelig, och du kan inte få den ursprungliga informationen tillbaka. Således 'sa enkelriktad process. För att autentisera om den ursprungliga informationen är densamma som den hashade meddelandet samma hash-algoritm tillämpas på det ursprungliga meddelandet och jämförs sedan med den hashade budskap till likhet. Det enda sättet att få den ursprungliga informationen är antingen genom att känna det i förväg eller genom brute force-metoden.

Skillnader mellan kryptering och hashing:

Kryptering använder en algoritm för att konvertera meddelandet som kan låsas upp med en nyckel för att få tillbaka det ursprungliga meddelandet. I hash, när meddelandet omvandlas, det finns inget sätt att få det tillbaka.

Kryptering är en tvåvägsprocess medan hash är en enkelriktad process.

I kryptering, får du det ursprungliga meddelandet hos mottagaren 's slut vilket inte är möjligt i hashing. Du måste använda en brute force metod för att få ut budskapet tillbaka.

Hashning använder en många: en kartläggningsmetod eftersom för varje ingång finns det en mindre produktion möjlig. Kryptering, å andra sidan, använder en 1: 1 mappning mellan ingång och utgång.



Sammanfattning:

1. Hashning omvandlar en godtycklig ingångs längd i en mindre produktion fast längd.

2. Kryptering är en tvåvägsprocess som innebär en nyckel för att dekryptera meddelandet.

3. Hashning är oåterkallelig process, som det ursprungliga meddelandet inte kan hämtas.

4. Så det används för att kontrollera giltigheten av den ingående.