タグ

暗号に関するshirasugohan0141のブックマーク (7)

  • 3分でわかる AES

    AESは通信データの暗号化でよく使われる暗号化技術。Advanced Encryption Standardの略。 米国の国立標準技術研究所(NIST)は1997年、当時標準的に使われていた共通鍵暗号のDES(DataEncryption Standard)の安全性の低下から、DESに代わる共通鍵暗号を募集した。 そのときに集まった応募案の1つ、「Rijndael(ラインダール)」は暗号の解かれにくさ(強度)だけでなく、処理負荷や計算の速さでも評価され、2000年に選定された。これが、AESになった。 共通鍵暗号は、データをやりとりする送信者と受信者が同じ暗号鍵を使って、データの暗号化や復号を実行する。送信者と受信者が異なる暗号鍵を使う公開鍵暗号よりも、一般に暗号化や復号の処理にかかる負荷が低い。 そのためTLSや無線LANの暗号化通信では、送信者と受信者が公開鍵暗号を使ってAESなどの共

    3分でわかる AES
  • なぜ今?「暗号技術」50年ぶり改訂のなるほどな訳

    ネット・ショッピングやキャッシュレス決済、銀行のATMなど、私たちの便利な日常生活を支える暗号技術が大きく変わろうとしている。 アメリカ国立標準技術研究所(NIST)は今年の早い時期に、現在の国際標準「RSA」などに代わる新たな暗号技術の方式を発表する見込みだ。同時に、2024年の規格化を目指した作業に入る。 この新方式はインターネットの国際標準化団体も早々に支持を表明するなど、事実上「暗号の次世代標準」となる。日でも金融機関やIT関連をはじめ、さまざまな業界の企業が早晩対応を迫られることになるだろう。 現在のRSA暗号が発明されたのは1973年だ。それから約50年後となるいわば「歴史的な改訂」の理由は「量子コンピューターの登場」だ。 現在使われているRSA暗号はいずれ破られるリスク RSA暗号は桁数の大きい自然数の素因数分解は時間がかかることを活用したもの。例えば素数101と211のか

    なぜ今?「暗号技術」50年ぶり改訂のなるほどな訳
  • RSA暗号 - Wikipedia

    RSA暗号(RSAあんごう)とは、桁数が大きい合成数の素因数分解が現実的な時間内で困難であると信じられていることを安全性の根拠とした公開鍵暗号の一つである。暗号[1]とデジタル署名を実現できる方式として最初に公開されたものである。 概要[編集] RSA暗号方式は、1977年に発明され、発明者であるロナルド・リベスト、アディ・シャミア、レオナルド・エーデルマンの原語表記の頭文字をつなげてこのように呼ばれる[2](p63)。前年(1976年)にディフィーとヘルマンによって発表されたばかりの公開鍵暗号という新しい概念に対し、秘匿や認証を実現できる具体的なアルゴリズムを与えた。発明者3氏は、この功績によって2002年のチューリング賞を受賞した。この暗号はフェルマーの小定理に基づいている[2][要ページ番号]。 RSA暗号のアルゴリズムは、1983年9月20日にアメリカ合衆国で特許(4,405,82

  • 共通鍵暗号方式:気になる情報セキュリティ用語 - 叡智の三猿

    共通鍵暗号方式は、暗号化と復号(暗号化によって得られた符号列から、元のデータを復元すること)に同じ鍵を用いる暗号方式です。 共通鍵暗号方式 共通鍵暗号方式の特徴はどれか。 ア 暗号化通信に使用する場合,鍵を相手と共有する必要があり,事前に平文で送付することが推奨されている。 イ 暗号化通信をする相手が1人の場合,使用する鍵の個数は公開鍵暗号方式よりも多い。 ウ 同じ程度の暗号強度をもつ鍵長を選んだ場合,公開鍵暗号方式と比較して,暗号化や復号に必要な時間が短い。 エ 鍵のペアを生成し,一方の鍵で文書を暗号化すると,他方の鍵でだけ復号することができる。 ~「基情報技術者・平成30年秋期」より 答えを表示 答え:ウ共通鍵暗号方式は、公開鍵暗号方式に比べ、ロジックが単純なためシステムに組み込みやすく、計算量が少ないため暗号化・復号に要する処理時間が短くなります。 ランキング参加中知識ランキング

    共通鍵暗号方式:気になる情報セキュリティ用語 - 叡智の三猿
  • PHP 文字列を暗号化したい | WEPICKS!

    書式 暗号化 暗号化された文字列 = openssl_encrypt(暗号化する文字列 ,暗号化メソッド, キー); ※メソッドは var_dump(openssl_get_cipher_methods()); で表示 ※キーは長い方が良い 書式 復号化 復号化された文字列 = openssl_decrypt(暗号化された文字列 ,暗号化メソッド, キー); ※メソッドは暗号化時と合わせる サンプル

  • PHPでもセキュリティ対策を!暗号化の使い方を詳しく解説

    PHPのプログラムの中で重要なデータを扱うのなら、そのデータの暗号化が必要です。今インターネットを使う仕組むでは、セキュリティ対策が必須です。PHPで動作しているWebシステムも例外ではありません。 PHPではOpenSSLを利用した暗号化ライブラリを利用できるので、これを利用してください。とはいえ、暗号化処理は難しそう、と思う方もいるでしょう。そこで今回は、PHPで利用できるOpenSSLを利用した暗号化の仕組みについて解説します。 PHPでも暗号化は必須 今インターネットを利用するならセキュリティ対策が欠かせません。そして、セキュリティ対策が必要なデータをインターネットでやりとりするなら、そのデータの暗号化は必須です。PHPWebサービスを構築する方なら、PHPによる暗号化が避けられません。 とはいえ暗号化と言われてもよく分からない、という方もいるでしょう。そこでまずは今使われている

  • JavaScript JQuery crypto-jsを使って暗号化と復号を行う方法について|VB.NET-TIPS などプログラミングについて

    VB.NETのTIPS(小技集)を中心に、JavascriptPHP その他のプログラミングについて少し役に立つ情報を発信します。いわゆる個人的な忘備録ですが、みなさんのお役に立てれば幸いです。 crypto-js を使って文字列(データ)を暗号化、及び復号化を行う方法を記したいと思います。 このモジュールの中の AES(Advanced Encryption Standard) の機能を使って処理を行います。 AES とはなにかと言いますと Advanced Encryption Standard の略で、無線LANなどの通信データの暗号化に用いられるアルゴリズムの様です。 通信の送信側と受信側で、同じ暗号鍵を用いて暗号化と復号を行います。 crypto-js は以下のサイトにありますので、リンクをソースに貼れば参照できます。 ⇒https://cdnjs.com/libraries/

    JavaScript JQuery crypto-jsを使って暗号化と復号を行う方法について|VB.NET-TIPS などプログラミングについて
  • 1