En chiffer er en algoritme som krypterer og dekrypterer data. Den tar ren tekst og en nøkkel, og produserer chiffertekst som ser ut som tilfeldig støy. Uten nøkkelen er chifferteksten ubrukelig. Med nøkkelen kommer den opprinnelige meldingen tilbake. Chiffer har eksistert i tusenvis av år, fra Cæsars Shift-chiffer til Enigma-maskinen til moderne AES. Matematikken har endret seg. Målet har ikke.
Moderne chiffer finnes i to varianter. Symmetriske chiffer bruker samme nøkkel for kryptering og dekryptering. AES er standarden, som brukes overalt fra diskkryptering til HTTPS. Den er rask og sikker med riktige nøkkelstørrelser. Strømmingschiffer som ChaCha20 krypterer data én bit eller byte om gangen og fungerer bra på enheter uten maskinvareakselerasjon. Asymmetriske chiffer bruker et nøkkelpar og løser problemet med nøkkeldistribusjon, men de er tregere og brukes mest til nøkkelutveksling og signaturer. Chifferet er bare så sterkt som implementeringen. Svake nøkler, gjenbrukte noncer og dårlig utfylling har ødelagt systemer som brukte sterke algoritmer. Matematikken er vanligvis ikke det svake punktet.
Krypteringskategorier
- Klassisk — substitusjon og transposisjon, historisk viktig
- Symmetrisk blokk – AES, krypterer blokker med fast størrelse
- Symmetrisk strøm – ChaCha20, krypterer kontinuerlige data
- Asymmetrisk — RSA, ECC, brukt til nøkkelutveksling og signaturer
Ikke finn opp din egen chifferkode. Bruk etablerte algoritmer og biblioteker som har overlevd flere tiår med gransking.
Comments
No comments yet. Be the first to share a thought.
Leave a comment