- 締切済み
Win8で動くバッチ組んで下さい
Win8のコマンドプロンプトで実行できるバッチを組んで下さい。 暗号化用と複合のふたつです。(ひとつにしてもいいです) まず暗号化用は、 入力は半角最大20文字。 出力は半角39*n文字 (1<=n<=20)。 複合用は上記の入力と出力が逆になります。 文字種類はASCII印字可能文字全95種類すべて使用可能とする。以下も同様。 暗号化方式は次の通り。 環境変数HSAPC0が設定されているとする。設定値は半角78文字とする。 入力となる半角n文字の先頭から1文字を取り、環境変数HSAPC0の末尾に付加する。 (半角79文字となる) この79文字をハッシュ関数SHA3-256bitを通してハッシュ値を得る。 95進数に変換する。 ASCIIの文字コード表の順番どおりにASCII印字可能文字に割り当てる。(半角39文字となる) 入力値の先頭の1文字と置き換える。 入力値が2文字目以降も存在すれば、残り全ての文字も、同様の手順で置き換える。 ただし、2文字目以降の場合は、直前の文字を置き換えた39文字を、HSAPC0とその文字の間に挿入して、118文字としてから(78+39+1)、ハッシュ値を得る点が、1文字目の手順と異なる。 上に書いたように最終的な出力は半角39*n文字 (1<=n<=20)になります。 複合の手順は省きますが、総当りになりますね。 用途は、分からなくなると面倒な事になりそうな、ユーザーコードとか、秘密の質問の種類とか、そういった、一方的に発行されて、ユーザが自由には決められない文字列を、ネット上で公開でメモしておくことです。 パスワードとか、ログインIDとか、生年月日、秘密の質問の答え、メールアドレスのローカルパートなどは、もちろん条件がありますがかなり自由に決められるので、それは別途専用にバッチ化しますので、今回は対象外です。 ハッシュ関数計算プログラム(ソフト)は HashSumが良いですが他のものでもかまいません。 ただWin8のバッチでお願いします。 以上です。 あ、用途というか運用がおかしいだろという突っ込みはナシでよろしくです。 当然、スタンドアロンの専用PCで実行するバッチですので。 たかだか780文字なので、通常のPCからは、QRコードで受け渡します。(逆方向も) これが完成すればメールとかオンラインストレージとか、ユーザ登録して使うサービスを本格的に利用してみようかなと思います。(このサイトもですね)よろしくです。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- ahoo_chieokure
- ベストアンサー率52% (34/65)
> どこか良い業者さんがいたら紹介して下さいw http://www.lancers.jp/work/search/system
- yambejp
- ベストアンサー率51% (3827/7415)
試しにHashSumなるツールを落として実験したところ シマンテックさんに削除されちゃいました なので私の方からヘルプできそうにありません。 あしからず
補足
アバストではVectorから普通に落とせました。 シマンテックがやりすぎだと思います。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
なかなか、貴方の疑問が何か判りませんね。 もう少し、疑問点を明確にしませんか? そうすれば建設的な回答が付くと思います
補足
要するに楽したいだけです。もっと楽できるはずです。 最小限暗記して秘匿するのは78文字。できればランダムな。 後は、装置や機器の使い方だとか、通り一遍の説明で理解できる程度のことで、要は覚えておかなくてもその場で調べるなり、画面にガイドが表示されるなりで充分操作できること。 という目処はだいぶできているかと思います。 建設的な回答は、建設的過ぎて破壊してくれそうですね。 今までもそうでしたよね? たぶん恐れているのだと思います。 そうでなかったら、要は面倒だから、俺様の既得権益を侵害するなって言いたいだけなんじゃないですかね。 当然、私もそう言ってるんですけどw
- kimamaoyaji
- ベストアンサー率26% (2801/10379)
ここはQ&Aサイトで、貴方のは質問ではないですよね、それにそれだけ注文を付けるのなら業者に頼んだら如何ですか?
補足
どこか良い業者さんがいたら紹介して下さいw
- yambejp
- ベストアンサー率51% (3827/7415)
>Win8のバッチ ってなにを想定しているんですか? .batでコマンドラインのみで処理するということ? 分岐や文字列の処理はすべて内部コマンドのみでおこなえということ? HashSumを使えとあるので、逆になにを利用してもいい? そもそも仕様ができているならあとは書くだけだと思いますが なにがわからないのかわからないので教えようもないですね
補足
> .batでコマンドラインのみで処理するということ? はい。そうです。.batでお願いします。 > 分岐や文字列の処理はすべて内部コマンドのみでおこなえということ? > HashSumを使えとあるので、逆になにを利用してもいい? バッチの内部で使用するコマンドは一般に入手できるものであればなんでもいいです。(できれば無料で) UNIX-like toolsとかでもいいです。 別にpowershellとかvbsとかcscriptとかでもいいです。 ただユーザが実行するコマンドとしては、バッチでお願いします。理由は、ただ単にコマンド入力を単純にしたいからです。確かcscriptとかはコマンド(シェル?)を被せないといけないですね?長いコマンドは面倒というだけです。
補足
匿名でやりたいのでbitcoinみたいので支払えるとこがいいなw てかそれならここでウォレット晒せばいいのか?