Pereiti prie turinio

Plionke

Nariai
  • Pranešimai

    3
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Plionke Pranešimai

  1. Programa jau gali užkoduoti failus. Kuo didesnis rakto dydis (block size), tuo procesas ilgiau užtrunka. 46,7 MB klipą užkodavo tokiais greičiais:

    su 128 bitų dydžio raktu užodavo per 10 sekundžių. (4800 KB/s)

    su 1 kilobito dydžio raktu - 10 sekundžių. (4800 KB/s)

    su 4 kilobitų dydžio - 10 sekundžių. (4800 KB/s)

    su 16 kilobitų - 17 sekundžių. (2800 KB/s)

    su 32 kilobitų - 38 sekundės. (1250 KB/s)

    Jei algoritme spragų nėra, 256 bitų dydžio raktas jau ir taip yra pakankamai saugus.

    Šio kodavimo principo trūkumai:

    1. Užkoduoto failo dydis turi būti dalus iš bloko dydžio, vadinasi, beveik visuomet užkoduotas failas yra šiek tiek didesnis, nei originalas.

    2. Rakto dydis (tas papildomas failas) gana sparčiai didėja augant bloko dydžiui (ties 32 Kbitais rakto failas buvo 133 KB dydžio. Ties 1Kbitu - 34KB. Ties 256 bitais - apie 2 KB).

  2. Kodavimo algoritmas yra dvigubas. Pirmoji dalis bitų sumaišymas tarp blokų, o antroji XOR. Visko smulkiai nepasakosiu, nes ir taip darbą aprašinėju dokumente.

     

    Ir kokia koduote jis naudoja tam slaptažodžiui užkoduoti? Kažkaip manau ta užkoduota faila nulaužt bus tas pats kaip du pirštus apmyšt...

     

    Aš 1.5 mėnesio su draugu vis sugalvodavom algoritmą ir mąstydavom, kaip jį būtų galima perlaužti. Pačioje pabaigoje sugalvojau galutinį programos variantą, kuris jau veikia (užkoduoja ir atkoduoja masyva. Dabar jau rašau pagrindinę programą).

    Iš esmės, labai daug dėmesio skyriau vienam faktoriui: daugelis algoritmų yra lengvai nulaužiami, jei žinai dalį originalaus failo. Šią problemą aš ir išsprendžiau, todėl vien dėl to mano programikė yra verta bent šiek tiek dėmesio.

    Žodžiu, kai padarysiu viską pagalvosiu, ar iš vis ją verta pardavinėti... Viskas su laiku.

    ---papildyta---

    Prašau, neinterpretuokit viso šio dalyko, kaip "programa su nenulaužiamu pass". Viską įmanoma nulaužti, tiesiog tam reikia labai daug laiko.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...