• ベストアンサー

ユーザー認証をつけたいのですが

パスワードの簡単な暗号化と復号化を教えて下さい?

質問者が選んだベストアンサー

  • ベストアンサー
  • msystem
  • ベストアンサー率42% (79/186)
回答No.1

暗号に関しては、暗号の方法を決めないと、アドバイスすることはできません。 暗号化の方法(たとえば、公開鍵暗号化方式など)を、勉強されてはどうでしょうか? 簡単な暗号であれば、たとえば、「文字列を前後ひっくり返す」「各文字コードに1を足す」「各文字コードをシフトする」などでも暗号化になります。

masa__2002
質問者

お礼

ありがとうございました。

関連するQ&A

  • 添付文書の暗号化と復号化

    個人情報が含まれた文書を送信するため、先方から「文書を暗号化して送信し、復号のためにパスワードを別メールで送ってください」という内容のメールを受け取りました。そのため、無料の暗号化ソフトをダウンロードして、ためしに暗号化と復号化ができるかどうかやってみたところ簡単にできました。これで暗号化して送信し、パスワードを後で送れば完了だと喜んだのですが、この場合、先方が持っているソフトで復号化するとき私が送ったパスワードを入力して受信者が復号化できるのでしょうか?つまり違う復号化のソフトでも自分が送ったパスワードで復号化できるのかどうか、疑問に思ったのです。 ちなみに私はEDというソフトをダウンロードして暗号化したのですが、相手はそのソフトを持っているかどうか疑問です。またこのソフトを添付で送ろうとしたのですが、セキュリティーのため送信不可とのメッセージが出ました。暗号化は初めてのことで何もわかりません。詳しい方教えてください。 よろしくお願いします。

  • Apacheのユーザ認証について

    Apache1.3.*でBASIC認証をしようと考えているのですが、 2点わからない点があるので、わかる方教えてください。 (1)BASIC認証で入力するパスワードを暗号化するには? →認証をかけたいページをSSL暗号化していれば 認証のときも暗号化がかかる? (2)UNIXアカウントをそのまま認証に使用できない? 宜しくお願いします。

  • CODY以外で、自動で暗号化されるソフト 

    暗号化したファイルを復号化したあと、その復号化したファイルを閉じる時に、自動的に同じパスワードで再暗号化され同じ保存場所に保存できるフリーソフトがあれば、教えてください。 Codyは再暗号化に時間がかかるのと、エクセルやワードなどのファイルの場合、最初のファイルを復号化して、次に、別のファイルを復号化しようとしてもできないなどといった不便を感じております。よろしくおねがいします。

  • 暗号化ソフト パスワード変更したら以前の暗号化ファイルにも適応???

    アタッシュケースという暗号化フリーソフトを見つけました これで仮にウイルスで流出なんてことがあっても 復元できまいと思っています 大事なファイルを復元し終わってから気付いたのですが 「設定」から入ってパスワードを変更した場合 変更する前に暗号化したファイルはどうなるのでしょうか? 暗号化する前のパスワードが必要になるのでしょうか? それとも変更後のパスワードで復号できるのでしょうか? 失敗したら復号できなくなると思って実験もできませんので 知ってる方いたら教えてもらおうと思って来ました アタッシュケース http://homepage2.nifty.com/hibara/software/atcs.htm

  • ユーザープロファイルを削除してしまいました。

    windows2000を使用しています。 ユーザー権限でファイルを作成し暗号化しましたが、C:\Documents and Settings配下のそのユーザのフォルダごと削除してしまいました。 ユーザー作った暗号化ファイルはのこしてあるのですが、暗号化したファイルが開けなってしまいとても困っています。 今は新規に同じユーザーを作成してある状態です。 前のユーザーでのEFS復号化キーも残っていません。 ファイルが見れる方法ないですか?

  • 複合化の件

    フラッシュメモリーを使っていて、一年ぶりに日記の続きを書こうと思って、開いたら「ファイルを復号化します。パスワードを入力してください。」ってメッセージが出たので、思い出そうとしていろんなパスワードを考えたのですが、どれもダメで開きません。 他のフォルダは暗号化をしていなかったので大丈夫ですが・・・? やっぱり、パスワードが分からないとダメでしょうね? 困っていますので、開く方法があったらどなたか教えていただけますでしょうか??

  • 暗号化(perl)→復号化(php)

    暗号化キーを使用した暗号化→復号化で cgi(perl)で暗号化し、phpで復号化を行おうとしております。 AES暗号を使用したのですが、いろいろ設定を変えて 試みたのですが、うまくいきませんでした。 他に暗号化キーを使用した暗号化の方法がありましたら 教えてください。 暗号化(perl)→復号化(php)で実績のあるモジュールが あれば非常に助かります。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • XP HOMEでフォルダの暗号化

    画像やテキストなどがつまった PC のフォルダを暗号化して、DVD や CD などにバックアップしたいのですがよい方法はないでしょうか? パスワードで復号化する感じでおねがいします。

  • PerlでLinuxのユーザー認証・管理プログラム

    ブラウザでLinuxのユーザー名とパスワードと入力して、 ユーザー認証してログイン後、Linuxユーザーの パスワードを自分で変更できるプログラムが作りたいのです。 /etc/passwdにパスワードが直接記録されていれば簡単なのでしょうが、 シャドウパスワードなので苦労しています。LinuxはFedora Core3です。 まず、/etc/shadowに記録されているような、 $1$ではじまる暗号化されたシャドウパスワードをPerlで作るには どのようにしたらいいのでしょうか。 pwconvのソースをみたらどんなアルゴリズムかわかると思い、 shadow-utilのSRPMをインストールしてみたりしましたがわかりませんでした。PHPのメーリングリストに $salt = substr(md5(microtime()), 0, 9); return crypt($password, "$1$" . $salt); このようなコードがあったのですが、これでは$saltが毎回 代わってしまい、よくある $salt=substr(暗号化されたパスワード,0,2); if(crypt($pass,$salt) ne 暗号化されたパスワード){ &err("パスワードが違います"); } のような認証ができないのではないかと思いました。 Linuxではどのようなアルゴリズムでシャドウバスワード を作り、パスワードの認証をしているのでしょうか。 つまり、簡単にいうとPerlでシャドウパスワードを使った Linuxユーザーのパスワード認証と パスワード変更ができないか、ということなのです。 また、Perlでシャドウパスワードなど作らなくても system()などを使ってLinuxのコマンドを使えば 各ユーザーの認証やパスワードの変更がブラウザでできるという場合は、 教えていただけないでしょうか。 どうかご教示ください。よろしくお願いします。

  • Access内の汎用モジュールにパスワードを平文(テキスト)で記載し、

    Access内の汎用モジュールにパスワードを平文(テキスト)で記載し、プログラムから利用しています。 単独使用なら平文で問題ないのですが、開発者も含め複数利用時にソース開くことでパスワードが漏れるのは困ります。 そこで、平文のパスワードを暗号化したいと考えました。 暗号化されたパスワードはソースを見ただけでは、元の平文のパスワードが何か分かりません。 しかし、プログラムから暗号化されたパスワードを復号化する際のメソッドを見れば、開発者は元の平文のパスワードが分かります。 メソッドにキーを与えないと復号化できないようにし、キーはバイナリで深い階層に沈めれば、直ぐには開発者でも平文のパスワードが分からない気がします。 VBAで書ける、このような方法を簡単に実装するものはありますでしょうか?もしくは良いフリーソフトもしくはシェアウェアはありますでしょうか?他の方法でも問題が解決すればOKです。 図解も含めてみました。つたない説明ですみませんが、どなたかお助け下さい。

専門家に質問してみよう