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 .
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] .
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 .
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 .
Linux-jakeluissa ei yleensä ole UNIX-yhteensopivaa kryptaversiota useista syistä:
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 .
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.
Hash-funktiot | |
---|---|
yleinen tarkoitus | |
Kryptografinen | |
Avainten luontitoiminnot | |
Tarkista numero ( vertailu ) | |
Hashes |
|