Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Kryptaus Alkoritmi

Sivun loppuun

tesmu [04.04.2006 02:16:27]

#

Elikkäs tässä tänään(noh eilen) kehittelin oman _kryptaus_ alkoritmin... Ihan huvikeseni väänsin jotain. Alkoritmi toimii seuraavanlaisesti olkoon vaikka sana abcd joka kryptataan salasanalla bc. Kuten tiedätte ascii taulukossa abcd menee näin.
a = 97
b = 98
c = 99
d = 100
Kryptaus tapahtuu näin
(256^3*97+256^2*97+256*99+100/256*98+99)^2
tulos jaetaan 2 numeron pätkiin ja ne muutetaan ascii merkeiksi. Noh tuollanen kryptaus ohjelma oli helppo vääntää. Mutta minkäslaisella matemaattisella alkoritmillä puran tuon jos tiedetään kryptatun sanan merkkimäärä sekä avain jolla toi on kryptattu. sqrt(kokosysteemi) sitten salasana ku tiedetään ni muutetaan se numeromuotoon. ja ja toi sqrteen tulos kerrotaan sillä mutta mitens siitä eteenpäin.

NiLon [04.04.2006 12:04:05]

#

(256^3*97+256^2*97+256*99+100/256*98+99)^2 = 2.669212337609378E+18
Eikö tuo ole vähän turhan suuri luku?
Tarkoitan että jos haluat 4 tavuisesta stringistä megan (joojoo ei tule megaa) stringin niin hyvähän tuo on :D

tesmu [04.04.2006 12:41:21]

#

Nosiis voihan tuon itse määrätä onko se 16^3*97 etc vai 32 64 ihan itte saa päättää mut lähinnä ku se on muutettu tollaseen muotoon niin pitäisi saada palautettua... Ja jos esim tuossa olis 5 merkkiä ni se lähtis 256^4*ekanmerkin ascii jne jne...

Metabolix [04.04.2006 18:59:37]

#

Suosittelen vahvasti, että suunnittelet ensin kryptauksen, jonka voi purkaa. Voinhan minäkin tehdä kryptausohjelman, joka muuttaa kaikki merkit nolliksi, ja siinäpä sitten ihmetellään, että kuinkas tämä puretaankaan?

Baglair [04.04.2006 19:15:00]

#

Oishan tuon kaavan voinu ryhmitelläkkin vähän selkeämmäksi.
Nojoo, tosta tulee kyllä aika isoja tuloksia ja vahvasti epäilen että kaksi täysin erilaista kryptattavaa tiedostoa voivat saada saman kryptatun arvon.

tesmu [05.04.2006 01:08:54]

#

Metabolix kirjoitti:

Suosittelen vahvasti, että suunnittelet ensin kryptauksen, jonka voi purkaa. Voinhan minäkin tehdä kryptausohjelman, joka muuttaa kaikki merkit nolliksi, ja siinäpä sitten ihmetellään, että kuinkas tämä puretaankaan?

Siis kyllä tuo on mahollista purkaa... muistaakseni windowsissa oli joku api (copymemory) tjtnsp jolla tuon pysty tekemään, mutta kun en käytä windowsia niin vaikea windows apeja on käyttää. =/

Blaze [05.04.2006 08:09:51]

#

Ja jos sulla on pelkkää nollaa käytettävissä, niin miten se auttaa, että voit kopioida niitä paikasta toiseen? :)

FooBat [05.04.2006 08:19:19]

#

Joo, kyllä pelkillä nollilla koodattu tiedosto on mahdollista purkaa. Tietenkin unaarikoodaus ei ole tilallisesti kaikkein tehokkaimpia. En tosin tiedä mihin copymemorya tarvitaan, kun pelkkä tiedoston pituuden laskeminen riittää.

Jos haluaa esimerkin koodauksesta, jota on hankalampi purkaa, voi kokeilla koodata data whitepace-koodauksella, tulostaa paperille ja yrittää sitten purkaa paperilla lukevaa salattua tekstiä.


Sivun alkuun

Vastaus

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

Tietoa sivustosta