Skillnad mellan kryptering och hashing Skillnaden mellan

Anonim

Kryptering mot Hashing

Kryptering är processen att konvertera en vanlig text (det är lite användbar information) med en algoritm till en text som kan läsas av någon som har nyckeln till att låsa upp den här informationen. Den använda algoritmen kallas en chiffer och för att låsa upp data måste du ha en nyckel. En av de enklaste krypteringsprocesserna är Caesar Shift som använder en enkel nyckel. RSA är den mest populära krypteringsmetoden. Denna metod använder sig av en offentlig / privat nyckelkryptering som möjliggör utbyte av information mellan avsändaren och mottagaren. Endast den person med rätt offentlig / privat nyckel kan dekryptera detta meddelande. Kryptering är en tvåvägsprocess. Information som krypteras vid avsändarens slut dekrypteras vid mottagarens ände.

Hashing är en annan kryptografisk metod som omvandlar information till ett meddelande som inte har någon nyckel att låsa upp. Faktum är att meddelandet är oåterkalleligt, och du kan inte få den ursprungliga informationen tillbaka. Således är det en envägsprocess. För att autentisera om den ursprungliga informationen är densamma som det harde meddelandet, appliceras samma hashingalgoritm på det ursprungliga meddelandet och jämförs sedan med det hashed-meddelandet för likhet. Det enda sättet att få den ursprungliga informationen är att antingen veta det i förväg eller med den brute force-metoden.

Skillnader mellan kryptering och hash:

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

Kryptering är en tvåvägs process medan hashing är en enkelriktad process.

Vid kryptering får du det ursprungliga meddelandet vid mottagarens slut, vilket inte är möjligt vid hasning. Du måste ange en brute force-metod för att få meddelandet tillbaka.

Hashing sysselsätter en många: 1 kartläggningsmetod eftersom för varje ingång finns en mindre utmatning möjlig. Kryptering använder däremot en 1: 1 kartläggning mellan ingång och utgång.

Sammanfattning:

1. Hashing omvandlar en godtycklig längd ingång till en mindre fast längd utgång.

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

3. Hashing är irreversibel process, eftersom det ursprungliga meddelandet inte kan hämtas.

4. Så det används för att kontrollera inmatningens giltighet.

5. Eftersom kryptering är en reversibel process kan den användas för att lagra kreditkortsinformation i krypterat format.