Шифрование
56 повідомлень
#16 років тому
Доброго времени суток!Большинство из вас видели проект:
посилання
Предлагаю сделать общее обсуждение, а именно выкладывать здесь какие либо закономерности или интересные моменты кто нашел, потому что пока как я понимаю не кому не удалось разгадать, а так глядишь может у кого появиться новые идеи.
56 повідомлень
#16 років тому
Вот моментВозьмем вот
00;gmoh
10;gnai
20;gohf
30;gpol
40;gigp
50;gjoj
60;gkej
70;glik
80;genp
90;gfgi
Видим что буква o встречается 3 раза на 3 позиции при разных входных данных, возникает предположение что может здесь имеет место табличная подстановка
56 повідомлень
#16 років тому
Ну то что последнию букву можно получить хэшом если первый совпадают наверняка все знают.
1036 повідомлень
#16 років тому
ИМХО. Поточное шифрование, затем табличная подстановка. Если это так - нет смысла ковырять
581 повідомлення
#16 років тому
Цитата:встречается 3 раза на 3 позиции при разных входных данных
возможно потому, что число 16 (256) не кратно 10 ..
56 повідомлень
#16 років тому
А как думаете реально сделать подбор функции, перебором всех функции, ну допустим написать программу которая например составит все возможные сочетания изconst, входных данных, xor shl shr +- и табличной подстановки???
1 повідомлення
#16 років тому
Если возможно, киньте сюда известные пары (открытый текст; шифротекст), ибо автора загадки, похоже, забанили.Интересно, что C1 можно получить, просто сложив по модулю 2 P1 и константу, а затем подставив буквы согласно полубайтам результата.
56 повідомлень
#16 років тому
0;gm 1;gn
2;go
3;gp
4;gi
5;gj
6;gk
7;gl
8;ge
9;gf
00;gmoh
01;gmog
02;gmof
03;gmoe
04;gmod
05;gmoc
06;gmob
07;gmoa
08;gmop
09;gmoo
10;gnai
20;gohf
30;gpol
40;gigp
50;gjoj
60;gkej
70;glik
80;genp
90;gfgi
000;gmohki
001;gmohkj
002;gmohkk
003;gmohkl
004;gmohkm
005;gmohkn
006;gmohko
007;gmohkp
008;gmohka
009;gmohkb
000;gmohki
010;gmogoe
020;gmofnh
030;gmoenm
040;gmodgl
050;gmocmp
060;gmobao
070;gmoaae
080;gmopkh
090;gmoobf
0000;gmohkibg
0001;gmohkibh
0002;gmohkibe
0003;gmohkibf
0004;gmohkibc
0005;gmohkibd
0006;gmohkiba
0007;gmohkibb
0008;gmohkibo
0009;gmohkibp
0010;gmohkjoj
0011;gmohkjoi
0012;gmohkjol
0013;gmohkjok
0014;gmohkjon
0015;gmohkjom
0016;gmohkjop
0017;gmohkjoo
0018;gmohkjob
0019;gmohkjoa
0020;gmohkkfb
0021;gmohkkfa
0022;gmohkkfd
0023;gmohkkfc
0024;gmohkkff
0025;gmohkkfe
0026;gmohkkfh
0027;gmohkkfg
0028;gmohkkfj
0029;gmohkkfi
1000;gnaigddh
1001;gnaigddg
1002;gnaigddf
1003;gnaigdde
1004;gnaigddd
1005;gnaigddc
1006;gnaigddb
1007;gnaigdda
1008;gnaigddp
1009;gnaigddo
00000;gmohkibgbk
00001;gmohkibgbl
00002;gmohkibgbi
00003;gmohkibgbj
00004;gmohkibgbo
00005;gmohkibgbp
00006;gmohkibgbm
00007;gmohkibgbn
00008;gmohkibgbc
00009;gmohkibgbd
000000;gmohkibgbkhp
000001;gmohkibgbkho
000002;gmohkibgbkhn
000003;gmohkibgbkhm
000004;gmohkibgbkhl
000005;gmohkibgbkhk
000006;gmohkibgbkhj
000007;gmohkibgbkhi
000008;gmohkibgbkhh
000009;gmohkibgbkhg
0000000;gmohkibgbkhpag
0000001;gmohkibgbkhpah
0000002;gmohkibgbkhpae
0000003;gmohkibgbkhpaf
0000004;gmohkibgbkhpac
0000005;gmohkibgbkhpad
0000006;gmohkibgbkhpaa
0000007;gmohkibgbkhpab
0000008;gmohkibgbkhpao
0000009;gmohkibgbkhpap
00000000;gmohkibgbkhpagpa
00000001;gmohkibgbkhpagpb
00000002;gmohkibgbkhpagpc
00000003;gmohkibgbkhpagpd
00000004;gmohkibgbkhpagpe
00000005;gmohkibgbkhpagpf
00000006;gmohkibgbkhpagpg
00000007;gmohkibgbkhpagph
00000008;gmohkibgbkhpagpi
00000009;gmohkibgbkhpagpj
000000000;gmohkibgbkhpagpahi
000000001;gmohkibgbkhpagpahj
000000002;gmohkibgbkhpagpahk
000000003;gmohkibgbkhpagpahl
000000004;gmohkibgbkhpagpahm
000000005;gmohkibgbkhpagpahn
000000006;gmohkibgbkhpagpaho
000000007;gmohkibgbkhpagpahp
000000008;gmohkibgbkhpagpaha
000000009;gmohkibgbkhpagpahb
0000000000;gmohkibgbkhpagpahimd
0000000001;gmohkibgbkhpagpahimc
0000000002;gmohkibgbkhpagpahimb
0000000003;gmohkibgbkhpagpahima
0000000004;gmohkibgbkhpagpahimh
0000000005;gmohkibgbkhpagpahimg
0000000006;gmohkibgbkhpagpahimf
0000000007;gmohkibgbkhpagpahime
0000000008;gmohkibgbkhpagpahiml
0000000009;gmohkibgbkhpagpahimk
01000;gmogoehpnb
01001;gmogoehpna
01002;gmogoehpnd
01003;gmogoehpnc
01004;gmogoehpnf
01005;gmogoehpne
01006;gmogoehpnh
01007;gmogoehpng
01008;gmogoehpnj
01009;gmogoehpni
21001;gohegelhjd
21002;gohegelhja
21003;gohegelhjb
21004;gohegelhjg
21005;gohegelhjh
21006;gohegelhje
21007;gohegelhjf
21008;gohegelhjk
21009;gohegelhjl
9000000000000;gfgimjdooehhpgjokjinomlaog
9000000000001;gfgimjdooehhpgjokjinomlaoh
9000000000002;gfgimjdooehhpgjokjinomlaoe
9000000000003;gfgimjdooehhpgjokjinomlaof
9000000000004;gfgimjdooehhpgjokjinomlaoc
9000000000005;gfgimjdooehhpgjokjinomlaod
9000000000006;gfgimjdooehhpgjokjinomlaoa
9000000000007;gfgimjdooehhpgjokjinomlaob
9000000000008;gfgimjdooehhpgjokjinomlaoo
9000000000009;gfgimjdooehhpgjokjinomlaop
10000000000;gnaigddhhkdbcncbcobcjk
10000000001;gnaigddhhkdbcncbcobcjl
10000000002;gnaigddhhkdbcncbcobcji
10000000003;gnaigddhhkdbcncbcobcjj
10000000004;gnaigddhhkdbcncbcobcjo
10000000005;gnaigddhhkdbcncbcobcjp
10000000006;gnaigddhhkdbcncbcobcjm
10000000007;gnaigddhhkdbcncbcobcjn
10000000008;gnaigddhhkdbcncbcobcjc
10000000009;gnaigddhhkdbcncbcobcjd
1000000000;gnaigddhhkdbcncbcobc
0100000000;gmogoehpnbgmbpjmjcfn
0010000000;gmohkjojeajigmmoimpa
0001000000;gmohkibhoijejfcpnfke
0000100000;gmohkibgblkoopdhpidb
0000010000;gmohkibgbkhoaoepgjgg
0000001000;gmohkibgbkhpahhjkcho
0000000100;gmohkibgbkhpagpbggmg
0000000010;gmohkibgbkhpagpahjpe
0000000001;gmohkibgbkhpagpahimc
0000000000000000;gmohkibgbkhpagpahimdomekhkmlggea
0100000000000000;gmogoehpnbgmbpjmjcfnbehmdidokmml
0200000000000000;gmofnhmbkfejgfmhnpkdnhifobdfabmh
0300000000000000;gmoenmaocfdkkjdbjhinkhbjbgmgjhon
0400000000000000;gmodglfgjngdaaafdhdmphbidjclcgaf
0500000000000000;gmocmpomdcpaamghpkmhlkommjgilomo
0600000000000000;gmobaodefghjpfhkmlmbpedchihjgbea
0700000000000000;gmoaaeljfpckfkmofplgdoijiommajii
0800000000000000;gmopkhbbcmdegncbbmagflajnmlelngb
0900000000000000;gmoobficehmdidnloacphofpfgchdfeh
1000000000000000;gnaigddhhkdbcncbcobcjkblgchneago
1100000000000000;gnajjcaebkddnebkfaglicnmgkjpjabo
1200000000000000;gnakiobgjaldjkememidakgjmkndbife
1300000000000000;gnalaomiegdllkcidopjoobedgddbknm
1400000000000000;gnamidbblpjjifojimljdiaaomkephph
1500000000000000;gnanmodpniojhifjoooaeikhccnfjkdj
1600000000000000;gnaoahldmdeppnhmgkckhlicdiaiiboi
1700000000000000;gnapjllgpohaocmcemlnmdkecajgbema
1800000000000000;gnaabfmbglacjjekfbncknheaopdjikm
1900000000000000;gnabbmlgpdoljmpaajmhgmdccplpdmai
2000000000000000;gohfgjifhjphapflghdbffajnflhpphd
2100000000000000;gohegelhjcfnjfplnffchfmnecjgmpgh
2200000000000000;gohhakhpagaaiihdjmkkakalggjaoecp
2300000000000000;gohgkimeafepkfnejgefbnembdglohmp
2400000000000000;gohbafpkkllbaeeclifjpbpaldajjcli
2500000000000000;gohagnoflhdpcgefjlclafnkeacbmihm
2600000000000000;gohdkopbihlcfdhoingdiipnghpeehli
2700000000000000;gohccafogceepcillookpcmnemadcnpb
2800000000000000;gohnhenkkkdgggngdmmkmmloigpkhkik
2900000000000000;gohmkdeblmjifbldikmefbilbliaeelm
3000000000000000;gpollcjmpmllgclbkccldaoeidpjkdkb
3100000000000000;gpokcdckkkjahfjccknmdlecmkcmejkc
3200000000000000;gpojnelaohpgdfdbcllpeecjeoiompph
3300000000000000;gpoijdfcdceajpkmniogldngicdiopje
3400000000000000;gpopenmmmocokhaojipijjoahgbnbhlf
3500000000000000;gpoohigneehckjlaoilgfgmbpkmefjko
3600000000000000;gponnemjlgkhnlhggpmikiipocbpadnb
3700000000000000;gpomdgkkigfmopmhbkcjbajmiengblop
3800000000000000;gpodaocapdicjobdenomedmlgggjbfcd
3900000000000000;gpocmhggcogomdpofmdgplpclckcjhbc
4000000000000000;gigphhjelajcedhkdgndblbgccnedpee
4100000000000000;gigognlbebedolbcamckfgghkajlpmdo
4200000000000000;gignomgcidhgjjmjjoenegdijppmijlj
4300000000000000;gigmjlceimjojdilmjjnokilhfcfkddo
4400000000000000;giglkdfconijhloidjhbblmofbojedaa
4500000000000000;gigkghmpbbinjgphijpohpcgkafjaooc
4600000000000000;gigjjjaehihkjdjebepcfngigmicgdei
4700000000000000;gigiblkjabgfokidhefbanodhfnmmnhn
4800000000000000;gighfcigpmmkpfpljngacedaegbelbol
4900000000000000;giggaekckolleoigclemkjeknaifcdoe
5000000000000000;gjojlicaemcemhlhmnaipcbgoidgiehj
5100000000000000;gjoimmhodogpgelnjedfnofehmmpocdb
5200000000000000;gjolljlgdiiaklfafgdlpjgloghopapd
5300000000000000;gjokhogilkkkomcnolbepicglekifofb
5400000000000000;gjonpkfldclnnamoecgjkafioeegfeha
5500000000000000;gjomanhgeajlobimlkcpbjikdephdnbe
5600000000000000;gjoppmnnemkplcccjhmbphifnkmonmca
5700000000000000;gjoobhfkjdinijaogfadghacedlblnjo
5800000000000000;gjobafjfleahhlfhadcemnbjijaagjml
5900000000000000;gjoammgnidklojkgajikdcljkdmhnjpe
6000000000000000;gkejomokblhgebcbmohnpgfagppmkbob
6100000000000000;gkeiidhmdmogdlalpbjfncolpflnblkg
6200000000000000;gkelnhemeiccflbkjgkdpdnonkhmppom
6300000000000000;gkekmnljgjilidmkimbcagghcigddmfo
6400000000000000;gkenabgehamccljegebkdnlaemdknlha
6500000000000000;gkemcdnbajiffciliedjhnllpfkminon
6600000000000000;gkepgdfcmfejgloiejmbglbgobgjedda
6700000000000000;gkeodpahfbmfeoepmjlgmheonajjdgkc
6800000000000000;gkeblkekflnfkpedlacijoncinbdeffj
6900000000000000;gkeabpmfdkodpcdbjkaidekjbnekngpo
7000000000000000;glikoampiopbjncfinoacganiedegllp
7100000000000000;glillbkoocdeeakboelkbbmeoaegjcfn
7200000000000000;gliiibajpaajfmkajammfppdkbialcek
7300000000000000;glijphjpakcnjmdigiegjdppfegnigak
7400000000000000;gliojmnagkokmklmfgmedgnalaeafodg
7500000000000000;glipgkpmblicakcmejgckcaiolncbcoi
7600000000000000;glimfbmfcoeckkndecjjiegoecifbefe
7700000000000000;glinaepkpdecpcdaapcmkilgpdggkchi
7800000000000000;glicenooggolhdddhnbnoaagnmbdfelj
7900000000000000;glidhjdmkdmgjcogeoegkhkeobjglgdo
8000000000000000;genplmbjdjohmaifkdbdkecjbjclcamf
8100000000000000;genodcmngcjameanbldfljnkkhedmlbl
8200000000000000;gennpjedaimpnjhndkobnbehoikdpjfn
8300000000000000;genmbfmpadganipehdfifpjggdpibkcn
8400000000000000;genlpdmcgaeldblfbcohnleiccapfjff
8500000000000000;genkgkognnpeaedcloplfofoediembnk
8600000000000000;genjkdpjdaemhbngmjpahfllbmeajdlo
8700000000000000;geniggjmdibjbffadpobaihibcphkmgc
8800000000000000;genhkkpoakpemifmhmloikncacbeheme
8900000000000000;gengpbkcdpihldodljnfoelpfbgmfpbm
9000000000000000;gfgimjdooehhpgjokjinomlaogmkkehb
9100000000000000;gfgjfcklpgekdgfhakgejolhgcjocccl
9200000000000000;gfgkiggpobiedljhjobbmjmpacpangkm
9300000000000000;gfglmbkdhdmjgbkjmdcddjopppmbojij
9400000000000000;gfgmkhmfnaldlbnppbokjlmfjdccchhd
9500000000000000;gfgnlcpfddcpefmiingenmafdlclobko
9600000000000000;gfgopimoogjnnfhmnnfjpjbcbpkpehei
9700000000000000;gfgpkdjkfaohlooeoopmnneommcjnkpe
9800000000000000;gfgaaeahbecbbofipmbjackglciahkak
9900000000000000;gfgbibceekphmjokpmcphfmmgkglbnkg
00000000000000000000;gmohkibgbkhpagpahimdomekhkmlggeacekpniao
11111111111111111111;gnajjdfbdabognfoekpeifnfimaaoagidljdpebb
22222222222222222222;gohhainffkmdaigfcglheicfpkklkidfdoohdimf
33333333333333333333;gpoijaiimlbplackhljamcdibokkenipfleiokgo
44444444444444444444;giglkhgjagocepbeiceoanccfommdoippoahihef
55555555555555555555;gjomaimdcfjfmmojdgalmcbofoekkoafhpafgpcl
66666666666666666666;gkepgfhckehhnnmhaalkbpegamhmfmbdhmphafmm
77777777777777777777;glinadbiijhanfncdddgfdjacgicjffkapbhdifn
88888888888888888888;genhkcpceaibkcjjicephaieigkfnmcjjahlacdg
99999999999999999999;gfgbiidnfnpnomjmekkgnkjmichjbkmaadkmfjhe
12345678901234567890;gnakinlhkcfohhhcnfmjibkaacbanbcocgleadlc
000000000010;gmohkibgbkhpagpahimdonlf
000000000011;gmohkibgbkhpagpahimdonle
000000000012;gmohkibgbkhpagpahimdonlh
000000000013;gmohkibgbkhpagpahimdonlg
000000000014;gmohkibgbkhpagpahimdonlb
000000000015;gmohkibgbkhpagpahimdonla
000000000016;gmohkibgbkhpagpahimdonld
000000000017;gmohkibgbkhpagpahimdonlc
000000000018;gmohkibgbkhpagpahimdonln
000000000019;gmohkibgbkhpagpahimdonlm
000000000020;gmohkibgbkhpagpahimdoolf
000000000021;gmohkibgbkhpagpahimdoole
000000000022;gmohkibgbkhpagpahimdoolh
000000000023;gmohkibgbkhpagpahimdoolg
000000000024;gmohkibgbkhpagpahimdoolb
000000000025;gmohkibgbkhpagpahimdoola
000000000026;gmohkibgbkhpagpahimdoold
000000000027;gmohkibgbkhpagpahimdoolc
000000000028;gmohkibgbkhpagpahimdooln
000000000029;gmohkibgbkhpagpahimdoolm
000000000030;gmohkibgbkhpagpahimdopee
000000000031;gmohkibgbkhpagpahimdopef
000000000032;gmohkibgbkhpagpahimdopeg
00000000 0033;gmohkibgbkhpagpahimdopeh
000000000034;gmohkibgbkhpagpahimdopea
000000000035;gmohkibgbkhpagpahimdopeb
000000000036;gmohkibgbkhpagpahimdopec
000000000037;gmohkibgbkhpagpahimdoped
000000000038;gmohkibgbkhpagpahimdopem
000000000039;gmohkibgbkhpagpahimdopen
000000000040;gmohkibgbkhpagpahimdoiee
000000000041;gmohkibgbkhpagpahimdoief
000000000042;gmohkibgbkhpagpahimdoieg
000000000043;gmohkibgbkhpagpahimdoieh
000000000044;gmohkibgbkhpagpahimdoiea
000000000045;gmohkibgbkhpagpahimdoieb
000000000046;gmohkibgbkhpagpahimdoiec
000000000047;gmohkibgbkhpagpahimdoied
000000000048;gmohkibgbkhpagpahimdoiem
000000000049;gmohkibgbkhpagpahimdoien
000000000050;gmohkibgbkhpagpahimdojgd
000000000051;gmohkibgbkhpagpahimdojgc
000000000052;gmohkibgbkhpagpahimdojgb
000000000053;gmohkibgbkhpagpahimdojga
000000000054;gmohkibgbkhpagpahimdojgh
000000000055;gmohkibgbkhpagpahimdojgg
000000000056;gmohkibgbkhpagpahim dojgf
000000000057;gmohkibgbkhpagpahimdojge
000000000058;gmohkibgbkhpagpahimdojgl
000000000059;gmohkibgbkhpagpahimdojgk
000000000060;gmohkibgbkhpagpahimdokjg
000000000061;gmohkibgbkhpagpahimdokjh
000000000062;gmohkibgbkhpagpahimdokje
000000000063;gmohkibgbkhpagpahimdokjf
000000000064;gmohkibgbkhpagpahimdokjc
000000000065;gmohkibgbkhpagpahimdokjd
000000000066;gmohkibgbkhpagpahimdokja
000000000067;gmohkibgbkhpagpahimdokjb
000000000068;gmohkibgbkhpagpahimdokjo
000000000069;gmohkibgbkhpagpahimdokjo
000000000070;gmohkibgbkhpagpahimdoled
000000000071;gmohkibgbkhpagpahimdolec
000000000072;gmohkibgbkhpagpahimdoleb
000000000073;gmohkibgbkhpagpahimdolea
000000000074;gmohkibgbkhpagpahimdoleh
000000000075;gmohkibgbkhpagpahimdoleg
000000000076;gmohkibgbkhpagpahimdolef
000000000077;gmohkibgbkhpagpahimdolee
000000000078;gmohkibgbkhpagpahimdolel
000000000079;gmohkibgbkhpagpahimdolek
000000000080;gm ohkibgbkhpagpahimdoepj
000000000081;gmohkibgbkhpagpahimdoepi
000000000082;gmohkibgbkhpagpahimdoepl
000000000083;gmohkibgbkhpagpahimdoepk
000000000084;gmohkibgbkhpagpahimdoepn
000000000085;gmohkibgbkhpagpahimdoepm
000000000086;gmohkibgbkhpagpahimdoepp
000000000087;gmohkibgbkhpagpahimdoepo
000000000088;gmohkibgbkhpagpahimdoepb
000000000089;gmohkibgbkhpagpahimdoepa
000000000090;gmohkibgbkhpagpahimdoflh
000000000091;gmohkibgbkhpagpahimdoflg
000000000092;gmohkibgbkhpagpahimdoflf
000000000093;gmohkibgbkhpagpahimdofle
000000000094;gmohkibgbkhpagpahimdofld
000000000095;gmohkibgbkhpagpahimdoflc
000000000096;gmohkibgbkhpagpahimdoflb
000000000097;gmohkibgbkhpagpahimdofla
000000000098;gmohkibgbkhpagpahimdoflp
000000000099;gmohkibgbkhpagpahimdoflo
000000000000;gmohkibgbkhpagpahimdomek
000000000001;gmohkibgbkhpagpahimdomel
000000000002;gmohkibgbkhpagpahimdomei
000000000003;gmohkibgbkhpagpahimdomej
000000000004;gmohkibgbkhpagpahimdomeo
000000000005;gmohkibgbkhpagpahimdomep
000000000006;gmohkibgbkhpagpahimdomem
000000000007;gmohkibgbkhpagpahimdomen
000000000008;gmohkibgbkhpagpahimdomec
000000000009;gmohkibgbkhpagpahimdomed
Вот все что есть
14 повідомлень
67 повідомлень
#16 років тому
В некоторых моментах, алгоритм использует четность с подстановкой. Строка символов для подстановки (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) имеет не прямой порядок, возможно использование псевдопоследовательности. Вывод: вариантов алгоритма миллионы. 