• ベストアンサー

暗号化 Saltキーの役割

公開鍵等とは異なるSaltキーって どういう役割ですか?

  • tycrv
  • お礼率30% (20/65)

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

  • ベストアンサー
  • bship
  • ベストアンサー率51% (47/92)
回答No.2

パスワード(に準ずるデータ)を記録するときに、例え同じパスワードを設定しても、その暗号化結果を異ならせることを目的としてパスワードに任意に付加するデータをSaltといいます。これによりパスワードの推測がしにくくなります。Salt自身は暗号化されないので、暗号が強力になるわけではないものの、パスワードとその暗号データとの関連テープルを作成しにくくすることで、パスワードクラッキングを多少面倒にできます。同じパターンを生じさせないというアプローチは暗号技術の基本です。

tycrv
質問者

お礼

わかりやすいお答えありがとうございました。

その他の回答 (1)

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

Saltキーを使った暗号化はたいていパスワード隠しのために行なわれます。 従って、暗号化だけが必要で復号化は必要有りません。 Saltキーは暗号化するためだけの鍵です。 因みに復号化しなくて良いわけは、暗号パスワードを保存しておき、「パスワード認証」の時に、パスワードを再度暗号化して、暗号パスワード同士を比較すると言う方法を取るからです。

tycrv
質問者

お礼

複合では必要無いのですね。ありがとうございました。

関連するQ&A

  • 暗号

    公開鍵暗号はブロック暗号ですか、ストリーム暗号ですか。 両方アルなら何が何か教えてください。

  • 公開鍵暗号について教えてください

    公開鍵暗号とはどのような暗号か、またどのような仕組みになっているのかについて教えて下さい。調べてもあまり分からなかったので、できるだけわかりやすく教えて下さい。

  • 暗号

    公開鍵暗号の鍵ペアを構成したい。 二つの素数をP=13、Q=17と定めた場合の鍵ペアを構成し、暗号化と複合化が正しく出来ることを示しなさい 解き方だけでもいいんでよろしくお願いします。modを使用します。

  • 公開鍵暗号について

    公開鍵暗号についてですが、セキュリティ問題(秘匿性・認証・否認不能性・完全性)のどれに役立っているとみなされるのでしょうか?

  • 最新の暗号化技術についての解説を御願いします。

    量子暗号技術にも公開鍵方式が応用的に使われているのでしょうか?

  • 公開鍵暗号

    公開鍵暗号の解読方法を教えてください。 暗号文は、1882です。 (1)+85 (2)×6 (3)÷101で割った余り (1)(2)(3)をして暗号化したのが1882です。 この原文のもとめかたを教えてください。

  • 暗号のアルゴリズムについて

    公開鍵暗号方式・共通鍵暗号方式があるのはわかっているのですが、 共通鍵暗号方式では、送信者・受信者共に同じ鍵を使うため、同じアルゴリズムで暗号化・復号を行うのであろうと予想はつくのです。 (DESや3DESがあると思うのですが、多分共通鍵にDESを使うとかかいてある?) ・質問 公開鍵暗号の場合、 AがBにデータを送る際、Bの公開鍵でデータを暗号化すると思うのですが この時、Bの公開鍵(証明書?)に、RSAで変換 といったことが書かれているのでしょうか? 公開鍵暗号には、楕円曲線暗号、ElGamal暗号があると思うのですが、 もし、Bの公開鍵に、暗号方式が書いていないと、Bの秘密鍵がRSAだった場合復元できなくなってしまうと思うのですが・・・。 初歩的な質問ですみませんが、 どなたかご教授いただけないでしょうか?

  • Key毎の使われるコードとその役割

    Key毎によって使われるコードとそのコード毎のトニック、ドミナント等役割を初心者向けに 解説して下さっているサイトとかないでしょうか? KeyCの場合はbや#がつかないのでなんとかなるのですが 他のKeyの場合、なんとか構成音が分かっても次にトニック、ドミナント等そのコードの役割?みたいなものが分からないので どのようにコードを並べていいのか分からず手こずってしまいます。 こんな細かい所まで丁寧に書かれているようなサイト、それに近いようなサイトがもしあれば 教えて下さい、よろしくお願いします。

  • 公開鍵暗号化方式のページと通信

    C#側から 公開鍵暗号化方式を採用しているサイトまたはページに クライアント側からログインまたは記事を投稿したいのですが、 WebRequestやhttpWebRequestを使って 通信することは可能でしょうか? 公開鍵情報をC#側に組み込まないといけないのでしょうか? よろしくお願いします。

  • 公開鍵暗号と共通鍵暗号について、

    公開鍵暗号と共通鍵暗号について、 http://dev.sbins.co.jp/cryptography/cryptography02.html や http://mikilab.doshisha.ac.jp/dia/research/report/2005/0909/005/report20050909005.html のレベルでは理解しているつもりです。 また、電子署名が、共通鍵暗号の仕組みで実現されていることもわかります。  他方、 ネット上でパスワードを登録・入力する場合や、 SSLが、 公開鍵暗号なのか、共通鍵暗号なのかというレベルで、 どのように実現されているのかがわかりません。  ご存じの方、よろしくお願いします。