Offentlig nøkkel kryptografi ( PKC ) bruker to nøkler, en privat og en offentlig nøkkel for å kryptere meldinger. PKC implementerer krypteringsalgoritmer som avhenger av matematiske funksjoner der funksjonen er lett å beregne , og den inverse av den samme funksjon er vanskelig å beregne. Å bytte en melding, er 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
p Det var en gang trodde at den eneste måten å sikre sikker melding kommunikasjon var for to parter å hemmelighet utveksle nøkler . Denne type utveksling kreves en tredje , klarert parti som ville levere den hemmelige nøkkelen til mottakeren. Men når storskala kryptering er nødvendig, slik som i militære operasjoner , er sikker kommunikasjon umulig hele tiden . Dette resulterte i den oppfatning av PKC , en type kryptografi som ikke krever utveksling av private nøkler for sikker kommunikasjon .
RSA
RSA bruker en variabel størrelse kryptering blokk og en variabel størrelse tasten. Kryptering og autentisering skje uten deling av private nøkler . For kryptering skal skje, blir meldingen kryptert med mottakerens offentlige nøkkel og kan kun dekrypteres ved hjelp av det offentlige og den private nøkkelen . For godkjenning skal kunne inntreffe , blir meldingen kryptert og sendt med en offentlig nøkkel . Mottakeren kan bruke den offentlige nøkkelen til å 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økkel lengde på bare 56 bits, og er vanligvis ikke tilstrekkelig for high- sikkerhetsprogrammer. Det er imidlertid mye brukt i finansinstitusjoner og for å beskytte elektroniske søknader. Mer nylig har chiffer blitt erstattet av Advanced Encryption Standard ( AES ) .
Blowfish
Blowfish er en symmetrisk blokk chiffer som bruker en variabel lengde nøkkel fra 32 til 448 bits. Blowfish er ansett som en sterk krypteringsmetode , og er fritt distribuert . 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 når man utveksler nøkler . Blowfish er inkludert i et stort antall Chiffreringssamlingene og kryptering produkter .
IDEA
International Data krypteringsalgoritme ( 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 ulike grupper som er algebraically uforenlig og dets virksomhet omfatter eksklusive - ORS , addisjon modulus og multiplikasjon modulus . IDEA er en sjelden brukt kode og dermed er utsatt for sikkerhet og interoperabilitet problemer .
SEAL
Software- Optimalisert krypteringsalgoritme ( SEAL ) er en flytchiffer som er et alternativ til 3DES og AES . En flytchiffer er et siffer som krypterer data kontinuerlig, og det er generelt raskere enn blokkchiffer som DES, Blowfish , og IDEA , selv om strømmen chifre har en lengre initialiseringsfasen . SEAL bruker en 160 -biters nøkkel for kryptering og regnes som svært trygt . SEAL kryptering har en lavere innvirkning på CPU i forhold til andre software - baserte 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 web entusiaster og brukes i Secure Sockets Layer ( SSL ) for å beskytte trådløse nettverk og WEP for å sikre trådløse nettverk . RC4 er kjent for sin enkelhet og hastighet, men har svakheter som noe begrenser bruken i nyere systemer .