Krypto (Unix)

Krypto
Tyyppi Tiedostojen salaus
Tekijä Robert Morris
Käyttöjärjestelmä Tutkimus Unix V3-V7, OpenSolaris
Käyttöliittymäkielet Englanti
Laitteistoalusta IA-32 , x86-64 ja muut
Osavaltio vanhentunut

UNIX - järjestelmissä crypt on vanhentunut tiedostojen salausapuohjelma .

Historia

Cryptin loi Robert Morris, ja se ilmestyi ensimmäisen kerran Unix -versiossa 3 vauhdittamaan salauksen murtamista; Morris mursi lopulta kryptan itse . Dennis Ritchie pystyi automatisoimaan salauksen purkuprosessin James Reedsin ehdottamalla menetelmällä, ja versiossa 7 Unix ilmestyi parannettu versio salausalgoritmista , jonka Reeds ja Peter Weinberger myös mursivat [1] .

Suhde hash-funktioon

On myös samanniminen kryptografinen hajautusfunktio - crypt . Vaikka sekä krypta-apuohjelmaa että salaustoimintoa käytetään tietojen salaamiseen, niillä ei ole mitään yhteistä. Näiden kahden erottamiseksi tavallisesti viitataan järjestelmäapuohjelmaan crypt(1) , koska se on dokumentoitu UNIX-käsikirjan osiossa 1 ,  ja kryptografiseen hajautustoimintoon crypt(3) , koska se on dokumentoitu osiossa 3 .

Krypta (1) -komento

crypt(1) on yksinkertainen apuohjelma tietojen salaamiseen/salauksen purkamiseen. Sitä käytetään tyypillisesti suodatusohjelmana (ohjelma, joka ottaa merkkijonon syötteeksi ja palauttaa toisen merkkijonon), ja joka perustuu perinteisesti Enigma-koneessa käytettyyn algoritmiin . Algoritmia pidetään salausteknisesti liian haavoittuvaisena, jotta se suojaa nykyaikaisen kuluttajatietokoneen raa'aa voimaa vastaan .

Joidenkin UNIX-versioiden mukana toimitettiin vielä haavoittuvampi crypt(1) -komennon versio, joka pakottaa voimaan nykyaikaiset lait, jotka rajoittavat kryptografisten ohjelmistojen vientiä. Jotkut kryptan toteutuksista olivat itse asiassa Caesar-salauksen toteutuksia .

crypt(1) Linuxissa

Linux-jakeluissa ei yleensä ole UNIX-yhteensopivaa kryptaversiota useista syistä:

  1. cryptin katsotaan olevan erittäin alttiina raa'an voiman hyökkäyksille ( jakelu sisältää yleensä GnuPG :n, joka on nykystandardien mukaan melko kryptografisesti turvallinen).
  2. Linuxin kehityksen alussa pelättiin, että krypta ei ehkä täytä ITAR :n salausohjelmistojen vientivaatimuksia; tästä syystä apuohjelma suljettiin pois useimmista Yhdysvalloissa kehitetyistä jakeluista (kehittäjät tarjoavat käyttäjille mahdollisuuden ladata GnuPG :n tai vastaavan ohjelmiston itse, ja joskus ne tarjoavat komentosarjoja asennusprosessin automatisoimiseksi).

Kryptaohjelman useiden vanhempien versioiden lähdekoodi on saatavilla Unix Heritage Societysta.

Uusin versio koodista on saatavilla OpenSolaris-projektista .

Kehittyneet symmetriset salausjärjestelmät ovat nyt saatavilla Linuxissa (ne ovat myös siirrettävissä muihin UNIX-tyyppisiin käyttöjärjestelmiin ), mukaan lukien mcrypt ja ccrypt [2] . Vaikka nämä ohjelmat mahdollistavat erittäin kehittyneiden salausalgoritmien käytön, komentorivin valintoja voidaan käyttää asettamaan ne toimimaan tavalla, joka on yhteensopiva klassisen kryptan(1) kanssa .

Hakkerointi krypta(1)

Ohjelmia crypt(1)-salausten murtamiseen on laajalti saatavilla. Vuosina 1984-1985 Bob Baldwin loi Crypt Breaker's Workbench [3] -ohjelman , joka on interaktiivinen apuohjelma, joka tarjoaa käyttäjälle peräkkäisiä "arvauksia" salasanasta, ja käyttäjän on valittava niistä sopivin. Peter Selingerin [4] Unixcrypt-breaker käyttää yksinkertaista tilastollista mallia huonojen salasanojen karsimiseen, eikä se vaadi käyttäjän toimia.

Muistiinpanot

  1. McIlroy, Douglas Research Unix -lukija: huomautuksilla varustettuja otteita ohjelmoijan käsikirjasta. CSTR. Bell Labs. 139. 1971-1986 . Haettu 8. syyskuuta 2015. Arkistoitu alkuperäisestä 11. marraskuuta 2017.
  2. Peter Selinger: ccrypt Arkistoitu 22. helmikuuta 2011 Wayback Machinessa . 27. heinäkuuta 2008.
  3. Bob Baldwin: Crypt Breaker's Workbench Arkistoitu 18. elokuuta 2011 Wayback Machinessa 1984-1985.
  4. Peter Selinger: unixcrypt-breaker Arkistoitu 19. syyskuuta 2015 Wayback Machinessa . 27. heinäkuuta 2008.

Linkit