minulla on 9 sanaa/erikoismerkkiä/numeroa joista pitäisi saada kaikki mahdolliset kombinaatiot..
eli
sana1/sana2/sana3..
sana2/sana1/sana3..
sana3/sana2/sana1.. nje.
onko jotain ohjelmaa millä saan tuon tehtyä?
sanat on tekstitiodostossa ja pitäisi saada kaikki sanat tekstitiedostoon..
Kyse on truecrypt tiedostosta jonka salasanan sanat muistan mutta en kuollaksenikaan saa mieleen missä järjestyksessä enkä saa tiedostoa auki.
koneella on TCBrute mutta nuo sanakombinaatiot pitäisi saada tekstitedostolle..
eli
sana1/sana2/sana3..
sana2/sana1/sana3..
sana3/sana2/sana1.. nje.
onko jotain ohjelmaa millä saan tuon tehtyä?
sanat on tekstitiodostossa ja pitäisi saada kaikki sanat tekstitiedostoon..
Kyse on truecrypt tiedostosta jonka salasanan sanat muistan mutta en kuollaksenikaan saa mieleen missä järjestyksessä enkä saa tiedostoa auki.
koneella on TCBrute mutta nuo sanakombinaatiot pitäisi saada tekstitedostolle..
Vastaukset 9
Vanhimmat
Heh...
Voihan sitä noinkin yrittää. Helpommalla pääset kun juttelet tiedoston omistajan kanssa.
Ilmeisesti tarkoitat permutaatioita etkä kombinaatioita.. kombinaatioita on vain 1 kpl jossa on kaikki sanat, permutaatioita taas !9 eli 362880 kpl. Oletko varma että vielä haluat yrittää?
Tässä sinulle python koodi jolla voit permutoida kaikki 9 sanaa
from itertools import permutations
sanat = ('a', 'b', 'c', 'd')
print('\n'.join([str(x) for x in permutations(sanat, len(sanat))]))
toimii ainakin python 3.3:ssa
nyt aika kivasti salassa jos true-kryptissä ei ole niitä takaportteja tai sitten on salatussa tiedostossa sattunut joku yksittäinen bitti vaan kääntymään väärin päin ja kinni pysyy vaikka millä salasanalla ..
Salausta ei voi toteuttaa noin. Silloin teho romahtaisi kun vaikkapa teraisen levyn yksi tavu muuttuisi niin koko levy siitä eteenpäin pitäisi kirjoittaa uudestaan.
Yleensä kiintolevyillä käytetään yhden sektorin (512 tavua) kokoista lohkoja. Jokainen lohko salataan itsenäisesti ja joka lohkolla on eri alustusvektori niin että selväkielisenä identtiset lohkot ovat salattuna erilaisia.
Kiintolevyissä on jokaisen sektorin lopussa virheenkorjauskoodia, jolla pienet lukuvirheet voidaan korjata ja tarvittaessa ottaa viallisen sektorin tilalle varasektori. Nämä asiat hoitaa kiintolevyn oma ohjelma eikä käyttöjärjestelmä edes tiedä siitä mitään.
Käytännössä levyjen salaus ei vähennä luotettavuutta. Ainoa haitta on luku ja kirjoitusnopeuden mahdollinen pieneneminen. Usein prosessori ei pysty salaamaan ja purkamaan yhtä nopeasti kuin levy antaisi tietoa siirtää.
aina väistämättä vähentää luotettavuutta, tarpeeksi on jo nähty näitä tapauksia kun salasanansa käyttäjät hukkaavat tai unohtavat ..
Luotettavastihan salaus toimii ellei ilman oikeaa salasanaa saa tietoa ulos.
pythonin käytöstä ei minulla ole pienintä hajuakaan..
välttämättä ei tarvitse tietää kaikkia 9 permutaatioita sillä tiedän mitkä sanat ovat sijainneet salasanan alussa ja mitkä lopussa.
ja kyllä, tiedosto on oma..
menin muuttamaan pitkään käyttämää salasanaa vaihtamalla järjestystä ja muuttamalla sanan ensimmäistä kirjainta isoksi jms.
piti olla helppo muistaa mutta minkäs teet.
Kannattaisi ehkä kertoa tuollaiset yksityiskohdat jos meinaa apua saada. No, onnistuu samalla skriptillä kun määrittelet vain 5 sanaa mahdollisine iso/pieni kirjain vaihtoehtoineen ja laitat sitten alkuun ja loppuun ne sanat mitkä tiedät siellä olevan =)
Jos tuiota haluat kokeilla niin kaikki tarvittava löytyy osoitteesta http://www.python.org
liimata isoilla kirjaimilla koneen kylkeen kiinni niin ei pääse sitten kovin helposti ainakaan unohtumaan ..