Automatisoitu Password Generator

Automatisoitu Password Generator on standardi automaattinen sukupolven satunnaisia ​​salasanoja, lausuttavia tai ei äännettävissä.

Esittely

Se tulee versio ohjelma kirjoitettu C-kielellä kuvattu Random Word Generator äännettävissä salasanat National Technical Information Service. Kuvan alkuperäinen ohjelma Unix järjestelmä toimii tuottaa pseudo-satunnaislukugeneraattori vaadittuun salasana. Nämä toiminnot on korvattu menettely, joka käyttää Data Encryption Standard EKP tilassa. DES käyttää vanha salasana tulo tai merkkijonoa antamat käyttäjä, ja pseudo-random avaimen luotu määritelty ANSI X9.17; muutoksia näppäintä tai datajonojen sisääntulossa aiheuttaa DES tuottaa satunnaisluvun täysin erilainen. Joka kerta tämä tapahtuu, Password Generator luo satunnaisia ​​salasanoja eri.

Äännettävissä salasana sukupolvi

Osalta sukupolven lausuttavia salasanoja, standardi APG on järjestetty tärkein menettely, joka viittaa kolme pääosaa: Yksikkö Taulukko; digram taulukko; aliohjelman satunnaisluku.
Satunnaisen salasanan generaattori toimii muodostamalla äännettävissä tavuja ja yhteenkytkennän muodostaakseen sanan. Koskevien sääntöjen pronounceability tallennetaan taulukon kunkin yksikön ja kunkin parin yksikköä. Sääntöjä käytetään selvittämään, onko tietty yksikkö on laillinen tai laiton, riippuen suhteellinen asema tavu ja vierekkäisten yksiköiden. Useimmat sääntöjen ja tarkastusten on suunnattu tavuja ja eivät riipu mitään ulkopuolella nykyisen tavu. Tärkein menettely määritellään sisäisten sääntöjen käytetään tuottamaan satunnaisia ​​sanoja.
Satunnaislukugeneraattori käyttää aliohjelman DES tuottaa arvoja liukuluku kaksinkertainen tarkkuus välillä 0 ja 1. Nämä numerot kerrotaan muuttuja n, joka on ohjelmoitu kokonaisluku. Tällä tavoin se tuottaa satunnaisen kokonaisluvun välillä 0 ja n-1 mukaan lukien.
Satunnaislukuja tuottamat menettelyä DES pohjana tälle generaattori satunnaisia ​​sanoja. Alirutiini tuottaa näitä numeroita kutsutaan sanalla generaattori aina merkki on välttämätön. Ei kaikki syntyy merkit on hyväksyttävää generaattori sanojen jokaisen sanan sijainti. Jokainen hahmo tarkastetaan nähdä, jos he noudattaneet sääntöjä määrittelemien taulukoita digram ja yhtenäisyyttä. Seurauksena osa-satunnaislukugeneraattori siihen soitetaan toistuvasti palata hyväksyttävän merkki. Onko yläraja asetettu 100 puhelua; Jos tämä raja saavutetaan, koko sana heitetään pois ja ohjelma käynnistyy uudelleen.
DES hyväksyy syötteenä tiedot kahden korttelin 64 bittiä. Yksi on vanha salasana tai datamerkkijono; toinen on pseudo-satunnaisen avaimen 64 bittiä johdannaisen kuvattua menettelyä noudattaen nell'ANSI X9.17. Vanha salasana on kirjoitettu käsin näppäimistöltä. Joukko tulo syntyy kahdeksan ensimmäistä tavua salasana tai syötteen. Ohjelma hyväksyy tyhjä merkkijono. Kaikki muut merkit ohitetaan. Jos lohko tulo on vähemmän kuin kahdeksan merkkiä, lisäsyötettä elementit täytetään nollilla. EKP: n DES käytetään sitten salaamaan tietojen syöttämistä. Ulostulo on satunnaisen 64 bittiä, joka on salatussa muodossa panos. Ensimmäinen toiminto rakenteen DES on setkey, joka muuntaa näennäissatunnaisen Näppäile käyttämä tiedostomuoto DES salaukseen. Vaihtoehdot komentorivillä lähetetään setkey. Ensimmäinen "0" on säädettävä siten, että setkey tuota tasa-arvoa; toinen "0" kertoo setkey että salaus on tarpeen; Tärkeintä on osoitin alussa joukko avaimia. Kun setkey, des toimintoa kutsutaan, joka käyttää panoksia osoitteet joukko tulon ja lähdön, määritellään sekä joukko unsigned char 8 tavua.
Joukko tuotos tuotetaan yksi vastaus funktio, joka palauttaa lopullinen numero. Vastaus Funktio ottaa osoitteen taulukontulostusyksikkö kuin osoitin unsigned char ja kokonaisluvun n, jonka arvo välillä 0 ja n-1 tarvitaan ohjelmoida sukupolven satunnaisia ​​sanoja. Tämä toiminto tuottaa vaihteleva määrä, etumerkitön kokonaislukuarvo. Saada numeerinen arvo joukko merkkejä tuotannon, se lisää ASCII-arvoja kolmen ensimmäisen osa-lähdön ja tallentaa summa vastaavan muuttujan. Sitten

että on kokonaisluku. Saadakseen numero vaadittavan vaihteluvälin sisällä, 0-n-1, mistä summasta, funktio saa arvon moduulin summan en, summa% n. Tämä arvo palautetaan sitten kutsuvan toiminto.

Sovellus turvallisuus

Äännettävissä salasanoja syntyy tämän generaattori koostuu 26 merkkiä Englanti aakkoset:

  • salasana 6 merkkiä: noin 18 miljoonaa euroa;
  • 8 merkkinen salasana: noin 5700000000;
  • salasana 10 merkkiä: noin 1600 miljardia.

Antamalla salasanan tarpeeksi kauan on käytännössä mahdotonta arvata. Käyttämällä ei vain kirjaimia, mutta myös numeroita ja erikoismerkkejä, luo salasana lausuttavia ja niin täysin satunnainen, se vie turvassa hyökkäyksiltä "sanakirjassa".

  0   0
Edellinen artikkeli Korkea Sheriff of Yorkshire
Seuraava artikkeli Haagin yleissopimus

Aiheeseen Liittyvät Artikkelit

Kommentit - 0

Ei kommentteja

Lisääkommentti

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Merkkiä jäljellä: 3000
captcha