Public Key Metoder for kryptering

Offentlig nøkkel kryptografi (PKC) bruker to nøkler, en privat og en offentlig nøkkel, for å kryptere meldinger. PKC implementerer krypteringsalgoritmer som er avhengige av matematiske funksjoner hvor funksjonen er lett å beregne, og den inverse av den samme funksjon er vanskelig å beregne. Å bytte en melding, blir den offentlige nøkkelen hentes og brukes til å kryptere en melding som bare kan dekrypteres ved hjelp av både offentlig og en privat nøkkel.

Historie

Det var en gang trodde at den eneste måten å sikre sikker melding kommunikasjon var for to parter å hemmelighet utveksle nøkler. Denne type av utveksling kreves en tredje, betrodd part som ville levere den hemmelige nøkkel til mottakeren. Når imidlertid i stor skala kryptering er nødvendig, slik som i militære operasjoner, er sikker kommunikasjon umulig hele tiden. Dette resulterte i oppfatning av PKC, en type kryptografi som ikke krever utveksling av private nøkler for sikker kommunikasjon.

RSA

RSA bruker en variabel størrelse krypteringsblokk og en variabel størrelse nøkkel. Kryptering og autentisering skje uten deling av private nøkler. For kryptering for å oppstå, er meldingen kryptert med mottakers offentlige nøkkel og kan bare dekrypteres ved hjelp av den offentlige og den private nøkkelen. For godkjenning til å skje, er meldingen krypteres og sendes med en offentlig nøkkel. Mottakeren kan bruke den offentlige nøkkelen for å autentisere avsenderen.

DES

Data Encryption Standard (DES) ble utviklet av National Institute of Standards and Technology (NIST) og er en sterk algoritme som kan beskytte nonclassified informasjon. Opprinnelig kjent som Lucifer, bruker DES en nøkkellengde på bare 56 bits, og er vanligvis ikke tilstrekkelig for høy-sikkerhetsprogrammer. Det er imidlertid mye brukt i finansielle institusjoner og for å beskytte elektroniske anvendelser. Mer nylig har chiffer blitt erstattet av Advanced Encryption Standard (AES).

Blowfish

Blowfish er en symmetrisk blokkchiffer som bruker en variabel lengde nøkkel fra 32 til 448 bits. Blowfish er ansett som en sterk krypteringsmetode og er fritt distribueres. Det ble utformet som en generell algoritme, og fordi det anses opphavsrettslig, har færre begrensninger enn andre algoritmer. Vanligvis er Blowfish ikke brukes i applikasjoner hvor hastighet er nødvendig ved utveksling av nøkler. Blowfish er inkludert i et stort antall Chiffreringssamlingene og krypteringsprodukter.

IDÉ

The International Data Encryption Algorithm (IDEA) er en symmetrisk blokkchiffer som opererer på 64-bits blokker med en 128-biters nøkkel. IDEA algoritmen var opprinnelig ment som en erstatning for DES. IDEA bruker interleaving operasjoner fra forskjellige grupper som er algebraisk inkompatible og dets virksomhet omfatter eksklusive-ORS, tillegg modul og multiplikasjon modulus. IDEA er en sjelden brukt kode og dermed er utsatt for sikkerhet og interoperabilitet problemer.

TETNING

Programvaren-optimalisert krypteringsalgoritme (SEAL) er en flytchiffer som er et alternativ til 3DES og AES. En flytchiffer er en lønn som krypterer data kontinuerlig, og så er generelt raskere enn blokkchiffer som DES, Blowfish, og IDEA, selv om flytchiffer har en lengre initialisering fase. SEAL benytter en 160-biters nøkkel for kryptering og regnes som svært trygt. SEAL kryptering har en lavere effekt til CPU sammenlignet med andre programvarebaserte algoritmer.

RC4

Som SEAL, er RC4 en flytchiffer. RC4 er brukt både i kryptering og dekryptering, og tar nøklene med tilfeldige lengder og utgangen er "XORed" sammen med en strøm av data for å generere krypterte data. RC4 er populær blant nettentusiaster og er brukt i Secure Sockets Layer (SSL) for å beskytte trådløse nettverk og WEP å sikre trådløse nettverk. RC4 er kjent for sin enkelhet og hastighet, men har svakheter som noe begrenser bruken i nyere systemer.