
以前、RARのファイルにパスワード圧縮して保存しておいたのですがパスワードを忘れてしまいました。
思い当たる単語を並べて、大文字小文字を変更させながら辞書を自分で作成して、パスワード解析ソフトで解析しているのですが解析できずにします。
そこで質問があります。
当初作ったパスワードの単語にはある程度記憶があります(そして単語の何か所かを大文字にした記憶もあります)。
例えば以下の単語が混ざったパスワード候補の辞書を作成したいのですが、何か良い方法はないでしょうか?
単語の並び方や,大文字や小文字を変えながら何千かのパスワードの候補となる辞書テキストを作成したいです。
パスワードを作成したときにいくつかの単語をくっつけた記憶がありますが、4単語以内だと思います。
以下、例です。
【単語例1】198212
【単語例2】iuchi888
【単語例3】megu777
【単語例4】@
例えば(便宜的に単語ごとにスペース入れてますが実際にはくっつきます)、以下のように
1.最低2つ以上の単語が並び
2.文字が大文字と小文字で変化
するようにしたいです。
【例1】@iuchI888 MegU777
【例2】@Iuchi888 Megu777
【例3】@Iuchi888 Megu777
【例4】@Iuchi888 megU777 198212
【例5】@IuchI888 MegU777 198212
【例6】198212 iuchi888 megu777 @
1週間ほど困っていまして、何か良い知恵がないものか藁をもすがる思いで質問させていただきました。
何卒、宜しくお願い致します。
めぐみ
No.5ベストアンサー
- 回答日時:
No.4 です。
No.2 の
b = [1,2,3,4]
を
b = ['@','198212','iuchI888','Iuchi888','megu777','MegU777']
にすると出来るとは思いますけど、出力結果をテキストエディタで細工する必要は出てきますね。
未熟なのでその辺はダメダメですけど。
試しに結果を載せようとしたら15000程文字オーバーしちゃいました。
ありがとうございました。
いろいろと試してみたのですが、自己解決できました!
ご親切にしていただいて本当にありがとうございました。
今後とも何卒宜しくお願い致します。
No.4
- 回答日時:
No.3です。
>2.文字が大文字と小文字で変化
すっかり忘れてました!!!
Rubyをご存知であれば適度に改良するか、そちらのカテで質問を立て直してみてください。
まぁ組み合わせは出来上がっているので、Excelシートにデータを区切って整理し置換を行う前に複製を数枚?作っておいて、
それぞれで置換文字を変えてみるのもありかもですけど。
No.3
- 回答日時:
No.2です。
1-2_2-1
1-3_3-1
1-4_4-1
2-3_3-2
2-4_4-2
3-4_4-3
1-2-3_1-3-2_2-1-3_2-3-1_3-1-2_3-2-1
1-2-4_1-4-2_2-1-4_2-4-1_4-1-2_4-2-1
1-3-4_1-4-3_3-1-4_3-4-1_4-1-3_4-3-1
2-3-4_2-4-3_3-2-4_3-4-2_4-2-3_4-3-2
1-2-3-4_1-2-4-3_1-3-2-4_1-3-4-2_1-4-2-3_1-4-3-2_2-1-3-4_2-1-4-3_2-3-1-4_2-3-4-1_2-4-1-3_2-4-3-1_3-1-2-4_3-1-4-2_3-2-1-4_3-2-4-1_3-4-1-2_3-4-2-1_4-1-2-3_4-1-3-2_4-2-1-3_4-2-3-1_4-3-1-2_4-3-2-1
質問文の単語を上から1~4としてRubyで書き出しエディタで編集しました。
あとはExcelのセルに貼り付けてデータの区切りで区切り文字を『アンダーバー "_"』にして列方向にそれぞれ分ける。
その後置換で1~4を思う単語に置換し、"-"は""に置換すれば出来上がると思いますよ。
ちなみに最後の行は列数が多いのでそちらで適度に移動させるなりしてください。
Ruby:
a = [2,3,4]
b = [1,2,3,4]
a.each do |x|
b.combination(x).to_a.each do |y|
p y.permutation(x).to_a
end
end
でやりましたけど、実際は壊滅的など!素人です。
けど結果は出ていると思います・・・多分?
No.2
- 回答日時:
4単語で大文字・小文字を必要とする単語がいくつかあっても最大8個になりますよね?
それぞれを紙に書いて番号を振ってシャッフルし2~4枚取り出して試す。
ダメならその時の番号の組み合わせを書いておく。
って気長にやるしかないのでは?
業者に頼めば可能かもですが価格的に見合うほどの重要度があるのかどうかですしね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 置換文字がみつからない時
-
csvデータのダブルクォーテーシ...
-
各項目がダブルクォーテーショ...
-
Excel VBA リストに一致したデ...
-
3回以上の改行を2回にする正...
-
word VBA 改ページの繰り返しに...
-
正規表現 特定の文字列を含む行...
-
【Excel VBA】文字列の置換作業...
-
Excel・ユーザーフォームの情報...
-
正規表現で、特定の文字列を含...
-
xmlファイル内の文字列置換
-
cshの文字列置換
-
Eclipse 改行後のタブ
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
英数字のみ全角から半角に変換
-
IEからEdgeへの移行に伴うIMEの...
-
データにカンマが入ったCSVデー...
-
VBA 文字に半角が含まれて...
-
char型全角数字から、int型半角...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現で、特定の文字列を含...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
○文字目に文字挿入
-
csvデータ ダブルクォーテ...
-
C#で空白行を削除する方法
-
Excel・ユーザーフォームの情報...
-
csvデータのダブルクォーテーシ...
-
秀丸エディタで、「-」や「ー」...
-
フォントの色を保持したままセ...
-
Excel VBA 教えてください。 VB...
-
EXCEL警告「置換対象のデータが...
-
スペースで区切られた氏名から...
-
Eclipse 改行後のタブ
-
Excel VBA リストに一致したデ...
-
テキストボックスの文字列を置...
-
xmlファイル内の文字列置換
-
複数のパワーポイントファイル...
-
特定の列のみ置換を行いたい
-
ハングルを日本語に置換
おすすめ情報