■暗号技術【ROUNDsurea】■at TECH■暗号技術【ROUNDsurea】■ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:デフォルトの名無しさん 10/09/21 22:38:13 Camellia攻撃可能段数 鍵128ビット9段 鍵256ビット11段 何で256ビットの方が攻撃進んでるんだ? 201:デフォルトの名無しさん 10/09/22 01:42:20 突然なんですけど ATMをアルファベット順に7つ動かすと HATとなるように 暗号化しても単語が できるようなものを探してます。 できるだけ長い単語をさがしてます。 お願いします。 202:デフォルトの名無しさん 10/09/22 02:12:27 宿題は自分でやりましょう 203:デフォルトの名無しさん 10/09/22 03:20:48 そんなもん辞書ファイルで総当たりやれば終了じゃん。 見つかる保証はないが、そんなもんプログラムにやらせんでどうする。 自分で組めよ、屑。 204:デフォルトの名無しさん 10/09/22 03:45:51 辞書にはA~Zのアルファベットの説明が載っているはずなのぜ? つまり・・・ 205:デフォルトの名無しさん 10/09/22 06:25:10 ハッシュ関数作りました。評価してみてください。 void hash(int nn){ while(k<nn){ c1.cc[0]=((c1.cc[0]+u.cc[0])&f2)^c1.cc[1]; c1.cc[1]=((c1.cc[1]+u.cc[1])&f2)^c1.cc[2]; c1.cc[2]=((c1.cc[2]+u.cc[2])&f2)^c1.cc[3]; c1.cc[3]=((c1.cc[3]+u.cc[3])&f2)^c1.cc[0]; c2.cc[0]=((c2.cc[0]+u.cc[0])&f2)^c2.cc[1]; c2.cc[1]=((c2.cc[1]+u.cc[1])&f2)^c2.cc[2]; c2.cc[2]=((c2.cc[2]+u.cc[2])&f2)^c2.cc[3]; c2.cc[3]=((c2.cc[3]+u.cc[3])&f2)^c2.cc[0]; z=(c1.dd[0]&&ff)^((c1.dd[1]&ff)>>4); c1.dd[0]=c1.dd[0]&f; c1.dd[1]=c1.dd[1]&f; i=c1.cc[0]%64; c1.dd[0]^=g[i][0]; c1.dd[1]^=g[i][1]; c1.dd[0]^= z; c1.dd[1]^= ~z; i=c2.dd[0]%64; zz=(c2.dd[0]&&ff)^((c2.dd[1]&ff)>>4); c2.dd[0]=c2.dd[0]&f; c2.dd[1]=c2.dd[1]&f; c2.dd[0]^=g[i][0]; c2.dd[1]^=g[i][1]; c1=s5(c1); c2=s5(c2); c2.dd[0]^=zz; c2.dd[1]^=~zz; printf("%04x %04x %04x %04x %04x %04x %04x %04x\n",c1.cc[0],c1.cc[1],c1.cc[2],c1.cc[3],c2.cc[0],c2.cc[1],c2.cc[2],c2.cc[3]); k++; } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch