Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Winrar avaimen muodostus

etsubu [14.08.2011 15:11:19]

#

Hei!
En ollut ihan varma pitäisikö tämä laittaa tänne vai muualle, mutta päätin laittaa tänne (Korjatkaa joku jos laitoin väärään paikkaan).
Olin alkanut tehdä kirjastoja jonkin aikaa sitten eri kielille ja nyt koitan tehdä kirjastoa javalle jolla saisi täydellisen kosketuksen pakattuihin tiedostoihin (rar ja zip).
Kirjastolla olisi tarkoitus myös olla mahdollista poistaa tai salaamaan tiedosto käyttäjän syöttämällä salasanalla.
Ongelmana ei ole AES:in käyttäminen vaan se, että en tiedä miten rar ja zip tiedostojen AES avaimet muodostetaan käyttäjän antamasta salasanasta.
Googlella koitin etsiä, mutta en löytänyt.

Grez [14.08.2011 15:19:17]

#

Zipin osalta katsoisin dokumentaatiosta .ZIP File Format Specification

RARiin en koskisi pitkällä tikullakaan useasta hyvästä syystä, mutta jos sitä roskaa on kuitenkin pakko tukea, niin unRARin sorsista voisi kenties katsoa. Nimittäin ainakaan äkkiseltään en löytänyt kunnollista kuvausta rar-formaatista.

Seuraava crypt.cpp:n funktio sisältänee kaiken oleellisen:
void CryptData::SetCryptKeys(const wchar *Password,const byte *Salt,bool Encrypt,bool OldOnly,bool HandsOffHash)

(En laita itse funktiota tähän kun en jaksa selvittää salliiko lisenssi moisen)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta