Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki 1 do 10 z 13

Temat: Podwójnie zakodowane - pomóżcie - PILNE

  1. #1
    c-4
    c-4 jest offline
    Zarejestrowany
    May 2008
    Postów
    7

    Domyślnie Podwójnie zakodowane - pomóżcie - PILNE

    Witam wszystkich! Ja mam takie zadanie na studiach, przepisze dokładnie słowow w słowo to będzie łatwiej:


    "Wrocław, piątego dnia maja 2008 roku.

    Właśnie udało się Państwu przechwycić poniższy szyfrogram.
    Jego treścią jest między innymi polecenie, które należy wykonać.
    Pierwsze cztery osoby, które to uczynią otrzymają oceny bardzo dobre z egzaminu.Decyduje data i godzina wysłania maila.

    CVDINJTISHPNNPHJUTOIIEFGGVPBPXOPGSEOXAOGXIAFSFFEUP OBSEGTVFJYPNRFFBERPFSSPODEMSTFBOTTSVXEUBYVCTUTGUWK SYKFNSYTIDUJUPFLUAAPOFJENTFTXYUPWELGDLVGAJFJUCKFYP CCQOTTOFBFUPNFPLFIYODOGSWERVMSVFUUSJJAQFNPFHUYJFCB SRYUWOJXPEGVMFUAVJDTY

    Zadanie wygląda na dość trudne, ale na szczęście Państwa komórce wywiadowczej udało się ustalić kilka informacji ułatwiających kryptoanalizę. Oto one:

    1. Tekst jawny został napisany w języku angielskim - czyli
    wykorzystuje alfabet ABCDEFGHIJKLMNOPQRSTUVWXYZ.
    Spacje i znaki przestankowe zostały usunięte - teks zawiera więc tylko litery.

    2. Szyfrogram powstał w wyniku wykonania dwóch przekształceń.
    W pierwszej kolejności tekst jawny został zaszyfrowany przy wykorzystaniu szyfru Vigenere'a. Następnie utworzony w ten sposób szyfrogram przejściowy został poddany znanej Państwu operacji przestawiania znaków.

    3. Klucz szyfrujacy Vigenere'a ma długość większą, niz wskazywałyby na to wstępnewyniki kryptoanalizy,jednak został dobrany raczej niefortunnie...


    Powodzenia!!!"



    I jak to teraz złamać? Dodam, że jestem w grupie 13 na studiach i to może być jakoś niefortunne, ale czy jest nie wiem? Dodatkwow sposób zapisu daty też daje do myślenia, ale nie mam pojęcia jak przestawić te znaki i jak znaleźć coś sensownego. Prosze o jakieś podopowiedzi.

  2. #2
    Avatar Nikow
    Nikow jest offline -=[ZRP]=-
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    A.Analiza częstotliwości występowania znaków w języku angielskim.
    B.Google->łamanie vigenere
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

  3. #3
    c-4
    c-4 jest offline
    Zarejestrowany
    May 2008
    Postów
    7

    Domyślnie

    po pierwsze czestotliwosc juz zrobilem i wyszlo najwiecej F, ale chodzi glwnie o to jaki moze byc klucz do Vigenere, bo te lamacze z google to same glupoty daja, a klucz tak jak tam jest napiane jestdobrany niefortunnie i co to mze znaczyc?

  4. #4
    Zarejestrowany
    Nov 2006
    Skąd
    Polska/Poland
    Postów
    1,191

    Domyślnie

    W pierwszej kolejności tekst jawny został zaszyfrowany przy wykorzystaniu szyfru Vigenere'a. Następnie utworzony w ten sposób szyfrogram przejściowy został poddany znanej Państwu operacji przestawiania znaków.
    jest to dość ciekawe
    nie mam zbyt wiele czasu by się tym zająć ale wydaje mi się, że
    przede wszystkim trzeba ustalić to przesuniecie o dopiero potem atakować Vigenere'a - przesuniecie jest pewnie proste coś w stylu szyfru Cezara - może o 13 znaków, może o 5. kluczem do szyfru może być własnie słowo "niefortunnie" - polskich znaków w nim brak. good luck
    ***********
    * markossx *
    ***********

  5. #5
    Avatar Nikow
    Nikow jest offline -=[ZRP]=-
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    Cytat Napisał c-4 Zobacz post
    po pierwsze czestotliwosc juz zrobilem i wyszlo najwiecej F, ale chodzi glwnie o to jaki moze byc klucz do Vigenere, bo te lamacze z google to same glupoty daja, a klucz tak jak tam jest napiane jestdobrany niefortunnie i co to mze znaczyc?
    Poprosze o pełny wykaz A i spróbuj łamaczem złamać, po uprzednim dokonaniu przesunięcia. bajt ma tylko 256 przesunięć, a wiesz że to ma być coś z słowami angielskimi, więc ściągnij sobie jakiś angielski słownik, napisz skrypt/program który w ciągu będzie szukał któregokolwiek z słów, później tylko sprawdzasz te 10-20 szyfrów ręcznie i masz wynik.

    PS: Sugreuje sprawdzić hasła PONIEDZIAŁEK, PONIEDZIALEK i inne permutacje
    Ostatnio edytowane przez Nikow : 05-08-2008 - 16:54
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

  6. #6
    c-4
    c-4 jest offline
    Zarejestrowany
    May 2008
    Postów
    7

    Domyślnie

    chciałeś to masz:
    The entropy of single characters is: 4.400042
    The entropy of double characters is: 7.302795
    The total number of letters is: 221

    Single character occurences:

    A ( 65) - 7 0.03167421
    B ( 66) - 7 0.03167421
    C ( 67) - 6 0.02714932
    D ( 68) - 6 0.02714932
    E ( 69) - 11 0.04977376
    F ( 70) - 24 0.10859729
    G ( 71) - 10 0.04524887
    H ( 72) - 3 0.01357466
    I ( 73) - 7 0.03167421
    J ( 74) - 12 0.05429864
    K ( 75) - 3 0.01357466
    L ( 76) - 4 0.01809955
    M ( 77) - 3 0.01357466
    N ( 78) - 8 0.03619910
    O ( 79) - 13 0.05882353
    P ( 80) - 17 0.07692308
    Q ( 81) - 2 0.00904977
    R ( 82) - 4 0.01809955
    S ( 83) - 14 0.06334842
    T ( 84) - 14 0.06334842
    U ( 85) - 16 0.07239819
    V ( 86) - 10 0.04524887
    W ( 87) - 4 0.01809955
    X ( 88) - 6 0.02714932
    Y ( 89) - 10 0.04524887
    Z ( 90) - 0 0.00000000

    Double character occurences:

    AA ( 65, 65) - 1 0.00454545
    AF ( 65, 70) - 1 0.00454545
    AJ ( 65, 74) - 1 0.00454545
    AO ( 65, 79) - 1 0.00454545
    AP ( 65, 80) - 1 0.00454545
    AQ ( 65, 81) - 1 0.00454545
    AV ( 65, 86) - 1 0.00454545
    BE ( 66, 69) - 1 0.00454545
    BF ( 66, 70) - 1 0.00454545
    BO ( 66, 79) - 1 0.00454545
    BP ( 66, 80) - 1 0.00454545
    BS ( 66, 83) - 2 0.00909091
    BY ( 66, 89) - 1 0.00454545
    CB ( 67, 66) - 1 0.00454545
    CC ( 67, 67) - 1 0.00454545
    CK ( 67, 75) - 1 0.00454545
    CQ ( 67, 81) - 1 0.00454545
    CT ( 67, 84) - 1 0.00454545
    CV ( 67, 86) - 1 0.00454545
    DE ( 68, 69) - 1 0.00454545
    DI ( 68, 73) - 1 0.00454545
    DL ( 68, 76) - 1 0.00454545
    DO ( 68, 79) - 1 0.00454545
    DT ( 68, 84) - 1 0.00454545
    DU ( 68, 85) - 1 0.00454545
    EF ( 69, 70) - 1 0.00454545
    EG ( 69, 71) - 2 0.00909091
    EL ( 69, 76) - 1 0.00454545
    EM ( 69, 77) - 1 0.00454545
    EN ( 69, 78) - 1 0.00454545
    EO ( 69, 79) - 1 0.00454545
    ER ( 69, 82) - 2 0.00909091
    EU ( 69, 85) - 2 0.00909091
    FB ( 70, 66) - 3 0.01363636
    FC ( 70, 67) - 1 0.00454545
    FE ( 70, 69) - 1 0.00454545
    FF ( 70, 70) - 2 0.00909091
    FG ( 70, 71) - 1 0.00454545
    FH ( 70, 72) - 1 0.00454545
    FI ( 70, 73) - 1 0.00454545
    FJ ( 70, 74) - 3 0.01363636
    FL ( 70, 76) - 1 0.00454545
    FN ( 70, 78) - 2 0.00909091
    FP ( 70, 80) - 1 0.00454545
    FS ( 70, 83) - 2 0.00909091
    FT ( 70, 84) - 1 0.00454545
    FU ( 70, 85) - 3 0.01363636
    FY ( 70, 89) - 1 0.00454545
    GA ( 71, 65) - 1 0.00454545
    GD ( 71, 68) - 1 0.00454545
    GG ( 71, 71) - 1 0.00454545
    GS ( 71, 83) - 2 0.00909091
    GT ( 71, 84) - 1 0.00454545
    GU ( 71, 85) - 1 0.00454545
    GV ( 71, 86) - 2 0.00909091
    GX ( 71, 88) - 1 0.00454545
    HJ ( 72, 74) - 1 0.00454545
    HP ( 72, 80) - 1 0.00454545
    HU ( 72, 85) - 1 0.00454545
    IA ( 73, 65) - 1 0.00454545
    ID ( 73, 68) - 1 0.00454545
    IE ( 73, 69) - 1 0.00454545
    II ( 73, 73) - 1 0.00454545
    IN ( 73, 78) - 1 0.00454545
    IS ( 73, 83) - 1 0.00454545
    IY ( 73, 89) - 1 0.00454545
    JA ( 74, 65) - 1 0.00454545
    JD ( 74, 68) - 1 0.00454545
    JE ( 74, 69) - 1 0.00454545
    JF ( 74, 70) - 2 0.00909091
    JJ ( 74, 74) - 1 0.00454545
    JT ( 74, 84) - 1 0.00454545
    JU ( 74, 85) - 3 0.01363636
    JX ( 74, 88) - 1 0.00454545
    JY ( 74, 89) - 1 0.00454545
    KF ( 75, 70) - 2 0.00909091
    KS ( 75, 83) - 1 0.00454545
    LF ( 76, 70) - 1 0.00454545
    LG ( 76, 71) - 1 0.00454545
    LU ( 76, 85) - 1 0.00454545
    LV ( 76, 86) - 1 0.00454545
    MF ( 77, 70) - 1 0.00454545
    MS ( 77, 83) - 2 0.00909091
    NF ( 78, 70) - 1 0.00454545
    NJ ( 78, 74) - 1 0.00454545
    NN ( 78, 78) - 1 0.00454545
    NP ( 78, 80) - 2 0.00909091
    NR ( 78, 82) - 1 0.00454545
    NS ( 78, 83) - 1 0.00454545
    NT ( 78, 84) - 1 0.00454545
    OB ( 79, 66) - 1 0.00454545
    OD ( 79, 68) - 2 0.00909091
    OF ( 79, 70) - 2 0.00909091
    OG ( 79, 71) - 2 0.00909091
    OI ( 79, 73) - 1 0.00454545
    OJ ( 79, 74) - 1 0.00454545
    OP ( 79, 80) - 1 0.00454545
    OT ( 79, 84) - 2 0.00909091
    OX ( 79, 88) - 1 0.00454545
    PB ( 80, 66) - 1 0.00454545
    PC ( 80, 67) - 1 0.00454545
    PE ( 80, 69) - 1 0.00454545
    PF ( 80, 70) - 3 0.01363636
    PG ( 80, 71) - 1 0.00454545
    PH ( 80, 72) - 1 0.00454545
    PL ( 80, 76) - 1 0.00454545
    PN ( 80, 78) - 3 0.01363636
    PO ( 80, 79) - 3 0.01363636
    PW ( 80, 87) - 1 0.00454545
    PX ( 80, 88) - 1 0.00454545
    QF ( 81, 70) - 1 0.00454545
    QO ( 81, 79) - 1 0.00454545
    RF ( 82, 70) - 1 0.00454545
    RP ( 82, 80) - 1 0.00454545
    RV ( 82, 86) - 1 0.00454545
    RY ( 82, 89) - 1 0.00454545
    SE ( 83, 69) - 2 0.00909091
    SF ( 83, 70) - 1 0.00454545
    SH ( 83, 72) - 1 0.00454545
    SJ ( 83, 74) - 1 0.00454545
    SP ( 83, 80) - 1 0.00454545
    SR ( 83, 82) - 1 0.00454545
    SS ( 83, 83) - 1 0.00454545
    ST ( 83, 84) - 1 0.00454545
    SV ( 83, 86) - 2 0.00909091
    SW ( 83, 87) - 1 0.00454545
    SY ( 83, 89) - 2 0.00909091
    TF ( 84, 70) - 2 0.00909091
    TG ( 84, 71) - 1 0.00454545
    TI ( 84, 73) - 2 0.00909091
    TO ( 84, 79) - 2 0.00909091
    TS ( 84, 83) - 1 0.00454545
    TT ( 84, 84) - 2 0.00909091
    TU ( 84, 85) - 1 0.00454545
    TV ( 84, 86) - 1 0.00454545
    TX ( 84, 88) - 1 0.00454545
    TY ( 84, 89) - 1 0.00454545
    UA ( 85, 65) - 2 0.00909091
    UB ( 85, 66) - 1 0.00454545
    UC ( 85, 67) - 1 0.00454545
    UJ ( 85, 74) - 1 0.00454545
    UP ( 85, 80) - 4 0.01818182
    US ( 85, 83) - 1 0.00454545
    UT ( 85, 84) - 2 0.00909091
    UU ( 85, 85) - 1 0.00454545
    UW ( 85, 87) - 2 0.00909091
    UY ( 85, 89) - 1 0.00454545
    VC ( 86, 67) - 1 0.00454545
    VD ( 86, 68) - 1 0.00454545
    VF ( 86, 70) - 2 0.00909091
    VG ( 86, 71) - 1 0.00454545
    VJ ( 86, 74) - 1 0.00454545
    VM ( 86, 77) - 2 0.00909091
    VP ( 86, 80) - 1 0.00454545
    VX ( 86, 88) - 1 0.00454545
    WE ( 87, 69) - 2 0.00909091
    WK ( 87, 75) - 1 0.00454545
    WO ( 87, 79) - 1 0.00454545
    XA ( 88, 65) - 1 0.00454545
    XE ( 88, 69) - 1 0.00454545
    XI ( 88, 73) - 1 0.00454545
    XO ( 88, 79) - 1 0.00454545
    XP ( 88, 80) - 1 0.00454545
    XY ( 88, 89) - 1 0.00454545
    YJ ( 89, 74) - 1 0.00454545
    YK ( 89, 75) - 1 0.00454545
    YO ( 89, 79) - 1 0.00454545
    YP ( 89, 80) - 2 0.00909091
    YT ( 89, 84) - 1 0.00454545
    YU ( 89, 85) - 2 0.00909091
    YV ( 89, 86) - 1 0.00454545

  7. #7
    c-4
    c-4 jest offline
    Zarejestrowany
    May 2008
    Postów
    7

    Domyślnie

    Oraz pierwszych 15 permutacji czyli przestawień (bo mozłiwych jest 110 ale wklejacich niemasensu, a i tak potem róznią się od siebie dopiero od 30 znaku), ale programu napisać nei umiem :/

    2
    CJVUDPIFNLJUTAIASPHOPFNJNEPNHTJFUTTXOYIUIPEWFEGLGG VDPLBVPGXAOJPFGJSUECOKXFAYOPGCXCIQAOFTSTFOFFEBUFPU OPBNSFEPGLTFVIFYJOYDPONGRSFWFEBREVRMPSFVSFSUPUOSDJ EJMASQTFFNBPOFTHTUSYVJXFECUBBSYRVYCUTWUOTJGXUPWEKG SVYMKFFUNASVYJTDITDYU
    3

    CDYVEPDMCISCNTQJFOTBTIOTSTOHTFPSBNVFNXUPEPHUNJBFUY PTVLOCFITIIUYETOFGDGUOGWGVKSPSWBYEPKRXFVONMPSSGYVS TFEIUODUXUSAJJOUJGPAXFQILFAUNFAPSAFFPHFOUEFYUJJPEF ONCBTBSFSETRGXYTYUVUWFPOJWJYEXPLPNGERDGFLVFVMBGFEA URJAPFVFJJSUDSCTPKYOF
    4
    CVJFVFUIDJPYIYFONPLDJNUOTRAGIFASSFPWHBOEPEFRNRJVNP EMPFNSHSTVJSFFUPTUTOXUODYSIEUJIMPJESWAFTEQGFLFGBGN VODPPTLFBTVHPSGUXVAYOXJJPEFFGUJCSBUBEYCSOVKRXCFYAT YUOUPWGTCOXGCJIUQXAWOPFKTESSTGFYOVFKFMEFBFUNFUPSUA OYPVBTNJSIFDEDPTGULYT
    5
    CFBEVVFYLMDEVGSIUCDVNPTLFJOUVUTBTGUISGASSEUJJHGWFJ PTKJANVSUQNFYCFPJKKNHYFFPJPNYFUNSPHTRYCUOFTCYIFIQJ IBDOFEEUTCFRJTBGPUOSGFPFRVSFBYPSLFUBPUUWPOAPOXDANJ OEPFXPMOPPGSFLESTJFGEFEIVOBNYMXOTOFATFDUOTTOAGSXGV XVYSJIXUWDAEPETFUWRYS
    6
    CADJYJVOEUPJDGMPCAIXSFCQNITLQFJAFUONTFBATPISOATFSF TPOHHFTOFUPESFBYNUVJFJNPXEUFPOENPCHBUTNBJSBFFSUEYT PRTGVXLYOTCYFUIVTUIWIFUPYOEJTWOJFYGEDXGPULOPGNWGGE VRKDSGPFSLWVBFYVEMPBKGRFXEFAVUORNJMAPPSFSVGFYJVJSS TUFDESICUTOPDKUYXOUFS
    7
    CGFGXFNVSBUYUPDEEWUPFIORKPNHNXPSWFUJAFYEPYTOSKLLJI GSFGFFSXPNDICHIOSLYBPADYVOSNFETGDRNSMIAOYPFSDJGUHF TUFSWJEFJJWOUUBUUEJTPOPCRXOOTFKVPIBTLFMEISSUYSGEEV APVVFGXACFMGTEPCUFGVUOQUUVFBFOSAPJYJTJVBYVETJJPPCN OADXNTTFQTORUFBFYPFTT
    8
    CPVSUAIUVXFVPJYYDOJXFFOJIPYELJDFNGPUUUOCJSNBACGBTE RYAKSSIOFVPFWRSXFCOYEYHABTFPRUPOEUJCVWNGRTECMONXPG NQSJPIFUTOVXHASWFTFPJFSKTTUEUSPSXOUGTFOYYFSVOFDKUB JMIEEFPFJFIUMNWUAUEPSSEPQAFOTYLNFVGBFTGFNJGSBIDPPD VEODLLFTPGTUVFHYBTTJG
    9
    CVOESTPSFVPBMYFCWCDBSSKTCEBIPETFXQRSNXGFNYOVRJOTBS UTMYTPVOYPTSUIGFTTWOVWSSJTIEFFOHEYSDLBUJPOPVUGFUXN XNXJDUSPNAREULPJEPOFUPVNJGHGFBFGFAVJXBYLAPQMUIEVUJ LFFTARCAFFNUOFPTAJIPAISFUPUYFVIFSTOCOHJEFSGFKDUDFE PUJFOYTGUOWEYGJYGPDKN
    10
    CGFRBJETVBVGFPYULOMSDVEFVPGFSRIPUSCFDBVYNBPSTLLFFU JPOPUUVUUWTXBOTAGPUOIOSDGAANSJSPEEUPJFJXHGGMWOFPJP PSTSKFJLAENEVTSJUFQGNOFFYECIFVPXJBKNKYNMHAYOFTFOPF JOPTNFYDFUUGNTSTPOHATXRSYXCGUVOIFVTYCSYJIAFXIUQWJD IFBEDPOEFTESEUUWTRCYF
    11
    CEINOYFJPFRVFARTKJFNUYDGFFTFEJFUUIGSFSNNUPSWNVFBVS TCLJOJPFEXYFKFJJTBERETTFIAXIPUPUIXYYQPSXPFBDYPOFEH OOSYUUCDNGPPBSVJPCOPVNGSPCUWQGFMNSEOTPEOSHFPEGDUFL TWUUHOTETLGTEYAJXVMGUDORJVUAFSUALFVFJTOJTWAVBMCDOG YFKPGFSBTIXPBSOAUVSYI
    12
    CIOFMTPPPIJUVIGJSGFWCYJWDEXYTULECOAOIFIPFWULQDQJNG ANBKAGOOFXJGFROSADTGNPTVSFTYPLTSPEIPFFTKOVOWFGSBFB SFFGFEHVHPEEVNJABRUMPXURXSEJFVYFNOPPEYNFUMJUNPOFUT TJPSFAPGBSBIFUNVCVHSSSYDTCFFBJJEEPVUXKPUSDUOGOCJYF LURTTXTDTUUYFSYYOAVEU
    13
    CTEBPVKPDODAWVOOSFXFOLTOQODIXESENFVTGFJIIAGSUSJGOS NXNEOTPBYEAFWPPJFGVOYTNJBEFETGXFDVITFFRHGIGIJECDFJ UVUVSVAYMTUTUPMYMHPFPSUJXCNSJFPBSNTTUYKFVFUNPFRFGP UFPFCANXFFBUFPYLUBVPOEFOWLWPFUSJHPUBTKUECISRDJGPET SALCYJYTUSORSYAGQOJUY
    14
    CUGUFBGUXUURPJVTSPBOUPYCPVFXDOEOETWFUKNMHPIIOBRTKL PFFSUENIXSPSSUWYPVYGJEAEFVYAEPLFJVTFOGSXKALCFUFMIG GTSEFPGCIUCFSGXVPUNODQYSBUHVIFOBSFLOOJSAPPAJDYYJVT DJRVNBFYEVTEGTOAYJNPSPMCINAOGQUDPXFNSTDTJFSFWTHOFR TUUFFBWNOYJPEFFTJTJFE
    15
    CJOFPEYSOGCLSHXVUPFNMVYFDCFVUPDTGERSCTJLQIFYEIOSUF TTIEVOYUJGNIEPFFUDNGTOUFVJIOOBBTUTATDSCMTEXBEOGJFJ OOJBFIFASRTUUTFFGJSUSGOEPTWPXJBSARAHGGGFSKFYUFWQYV PVXTSVSLUCUEFUJNPIVSXYUPKPRNWDNBAFPEKAWFNVPOTPPFJO UFAEYFMFJYHXSYDBNPLPP


    kolumnami
    CGFGXUFVSBUYPHDEEWUNUIORKPFYNXPSWPJJAFYELFTOSKLFCI GSFGIBSXPNDYSHIOSLORPADYVDYNFETGOUNSMIAGWPFSDJSOHF TUFWJJEFJJEXUUBUURPTPOPCVEOOTFKMGIBTLFSVISSUYVMEEV APFFFGXACUUGTEPCUAGVUOQSVVFBFOJJPJYJTJDBYVETATPPCN OQYXNTTFFORUFBNPFTTFP

    wspak
    YTDJVAUFMVGEPXJOWUYRSBCFJYUHFPNFQAJJSUUFVSMVREWSGO DOYIFLPFNPUFBFOTTOQCCPYFKCUJFJAGVLDGLEWPUYXTFTNEJF OPAAULFPUJUDITYSNFKYSKWUGTUTCVYBUEXVSTTOBFTSMEDOPS SFPREBFFRNPYJFVTGESBOPUEFFSFAIXGOAXOESGPOXPBPVGGFE IIOTUJHPNNPHSITJNIDVC

  8. #8
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Jesli to zadanie trafilo do innych grup rowniez, to na pewno dlugosc klucza nie jest zalezna od grupy - byloby to niesprawiedliwe :-)

    Wlasnie sie zastanawiam jak to ugryzc i wychodzi mi na to ze sprytnie zrobiony brute-force powinien pomoc... wlasnie opracowuje sprytna implementacje - ciekawe czy mi wystarczy czasu :P

    Inny wariant - dobry slownik jezyka angielskiego i brac wyrazy jako haslo, dekodowac i porownywac czestotliwosc wystepowania znakow szukajac najblizszych znanym wynikom ustalonym dla tekstu angielskiego - nie jest problemem zrobic brute-force... problem w tym skad wiedziec ze tekst po odkodowaniu wyglada jak angielski.

    EDIT:
    a moze tak http://en.wikipedia.org/wiki/Index_of_coincidence

    EDIT 2:
    Cytat Napisał http://keller-tuberg.homeip.net/~stefan/vigenere/index.html
    Of course, it is a vigenere cypher. Although based on the Caesar shift, its quite a lot more complex to crack because you can't simply use brute force to crack it. In fact, the code stood uncracked for generations. Eventually, Charles Babbage developed a process for cracking the code, and although somewhat tedious, it is very reliable providing the number of characters in your cyphertext is sufficiently long for you to be able to make a meaningful frequency analysis.
    Ostatnio edytowane przez TQM : 05-08-2008 - 22:11
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  9. #9
    c-4
    c-4 jest offline
    Zarejestrowany
    May 2008
    Postów
    7

    Domyślnie

    To zadanko tylko dla naszej jednej grupy!

    A co do zlamania, to nie mam pojecia gdzie szukac takich programow co robia brute-force. Njlepiej bybylo gdyby program mial takie opcje jak pole dla szyfrogramu, pole z lista prawdopodobnych kluczy i pole wyjsciowe. Program wtedy moglby deszyfrowac i sprawdzac np czy w wyjsciowym tekscie nie ma charakterystycznych slow takich jak "THE" czy "AND" jesli tak to wypisywalby takie teksty. Dodatkwo jest napisane ze tekst jawny zawira polecenie do wykonania to tez jakas podpowiedz ale nie wiem jak to wykorzystac. Nie umiem napisac programu który by to robił.

    Może komuś się uda, albo chociaż może ktoś mi podpowie jakiśpomysł na klucz.

  10. #10
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Mam pomysl i wystarczajaco mocy aby temat ugryzc ale brak czasu na implementacje algorytmu... Wiedzac ze tekst jawny jest tekstem angielskim zamiast przegladac recznie kazdy wynik (dla 5 znakow hasla masz nieco ponad 11mln kombinacji) mozna uzyc dobrego slownika angielskiego i sprawdzac automatycznie ile slow ze slownika znajduje sie w rozszyfrowanym tekscie... zliczamy dla danego hasla ile bylo ogolnie wyrazow ze slownika i ile razy cos wystapilo, wynik zapisujemy. Najprawdopodobniej prawidlowe haslo da nam najwieksza liczbe unikalnych wyrazow ktore byly w slowniku, czyli np 5x 'IS' ma mniejsze znaczenie niz 2x 'IS', 1x 'TODAY', 1x 'THIS', itd... wystepujace w zdekodowanym tekscie.

    Pozniej posortowac wyniki (po sprawdzeniu calej przestrzeni hasel oczywiscie - czas czas czas...) i sprawdzic jeszcze raz dla hasel ktore daly najwiecej roznych wyrazow a pozniej dla tych ktore mialy najwiecej wystapien wyrazow (wliczajac np 5x 'IS').

    Teraz tylko implementacja i liczenie...
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

Strona 1 z 2 12 OstatniOstatni

Podobne wątki

  1. w czym to jest zakodowane?
    By ktosik in forum Hacking
    Odpowiedzi: 2
    Autor: 06-11-2007, 16:47
  2. Baaaaardzooo pilne!!! Proszę o szybką odpowiedź!!!!
    By patryszka21 in forum Delphi/Pascal/Lisp
    Odpowiedzi: 2
    Autor: 05-13-2007, 22:23
  3. Animacja --. pilne
    By slawek14 in forum Delphi/Pascal/Lisp
    Odpowiedzi: 2
    Autor: 05-13-2007, 10:25
  4. Odpowiedzi: 7
    Autor: 05-02-2007, 12:12
  5. złośliwe skrypty !!! pomóżcie
    By nowicjusz1 in forum Hacking
    Odpowiedzi: 0
    Autor: 10-02-2006, 19:47

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj