並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 7 件 / 7件

新着順 人気順

復号化の検索結果1 - 7 件 / 7件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

復号化に関するエントリは7件あります。 ネットワークセキュリティnetwork などが関連タグです。 人気エントリには 『デジタル署名における秘密鍵で暗号化して公開鍵で復号化するという部分の理屈がよくわかりません。公開鍵で暗号化して秘密鍵で復号化する場合は素因数分解をイメージすれば分かりやすいのですが、反対の場合についての理屈を教えてください。 | mond』などがあります。
  • デジタル署名における秘密鍵で暗号化して公開鍵で復号化するという部分の理屈がよくわかりません。公開鍵で暗号化して秘密鍵で復号化する場合は素因数分解をイメージすれば分かりやすいのですが、反対の場合についての理屈を教えてください。 | mond

    デジタル署名における秘密鍵で暗号化して公開鍵で復号化するという部分の理屈がよくわかりません。公開鍵で暗号化して秘密鍵で復号化する場合は素因数分解をイメージすれば分かりやすいのですが、反対の場合についての理屈を教えてください。 地雷原でタップダンスするかのようなご質問ありがとうございます。この分野は間違えると八方から斧が飛んでくるので慎重に答えたいと思います。 素因数分解と言っているので今回はRSA暗号に絞った話をしていると見受けられます。公開鍵で暗号化して秘密鍵で復号(復号化は誤用です)する際の算術的な概要は以下の通りです(実は僕は素因数分解をイメージしてもよくわからないのですが…)。 平文xを公開鍵(e, N)で暗号化して暗号文yを得る y = x ^ e mod N 暗号文yを秘密鍵(d, N)で復号して平文xが戻ってくる x = y ^ d mod N つまりRSA暗号は原理的には

      デジタル署名における秘密鍵で暗号化して公開鍵で復号化するという部分の理屈がよくわかりません。公開鍵で暗号化して秘密鍵で復号化する場合は素因数分解をイメージすれば分かりやすいのですが、反対の場合についての理屈を教えてください。 | mond
    • Node.jsでAES暗号化・復号化してみる - 新しいことにはウェルカム

      Node.jsで、AES暗号化・復号化する機会があったので、そのメモです。 暗号化アルゴリズム「AES-256-CBC」で行いました。 ざっくりAES CBC暗号化について AES CBCは、任意の長さのバイナリデータを、鍵を使って暗号化し、同じ鍵を使って復号化する暗号化アルゴリズムです。 しかし、鍵だけで暗号化すると、元データが同じなら、暗号化したデータも毎回同じになって解読されやすくなってしまいます。 なので、AES CBCでは、鍵のみではなく「鍵+暗号化毎に設定する任意の値」を使って暗号化を行い、その「鍵+暗号化毎に設定する任意の値」を使って復号化を行うことにより、同じデータでも毎回暗号化結果が変わるようにして解読されにくくしています。 そして、その「暗号化毎に設定する任意の値」をIV(初期化ベクトル)と呼びます。 鍵について 鍵は暗号化側と復号化側で事前に共有しておく必要があり、鍵

        Node.jsでAES暗号化・復号化してみる - 新しいことにはウェルカム
      • 【セキュリティ ニュース】RaaSで拡散するランサムウェア「Paradise」に復号化ツール(1ページ目 / 全1ページ):Security NEXT

        ランサムウェア「Paradise」の被害者向けに復号化ツール「Paradise Decryptor」が提供されている。 同マルウェアは、2017年9月ごろより確認されているランサムウェア。「Salsa20」「RSA-1024」によって感染端末内のファイルを暗号化。「セキュリティ上の問題により暗号化した」などとメッセージを残し、連絡を取るよう求める。 ランサムウェアの機能をサービスとして提供する「RaaS」で展開されていると見られ、50種類の拡張機能が展開されており、現在も出回っている。 こうした状況を受け、Emsisoftでは復号化ツールを開発、無料で公開した。多くの拡張機能に対応しているが、一部は開発を進めている状況だという。 同ツールで復号できない場合も、今後復号化が可能となる可能性もあり、被害に遭ったファイルは削除せずに保管しておくよう呼びかけている。 (Security NEXT

        • Wiresharkを使って、自分のHTTPSトラフィックを復号化

          Trickster Devより。 HTTPメッセージは、スノーデン後の世界では通常、平文で送信されることはありません。その代わり、HTTPプロトコルに基づく通信の改ざんや監視に対する通信セキュリティを提供するため、TLSプロトコルが使われています。TLS自体は、いくつかのサブプロトコルからなるかなり複雑なプロトコルですが、ここでは、TCP接続上に、公開鍵暗号方式によるサーバ(およびオプションでクライアント)の検証も行う、暗号化と認証レイヤを載せたものと考えてみましょう。 このブログでは以前、モバイルアプリとそのバックエンドシステム間のHTTPS通信を傍受するためのmitmproxyの設定について説明しました。しかし、デスクトップアプリがどのような通信を行っているのかを確認したい場合もあります。さらに、WebアプリのプライベートAPIのリバースエンジニアリングして、Chrome DevToo

          • 暗号化、復号化したい

            PHPサンプルコード MariaDB(Mysql)サンプル Webで3Dコンテンツ Q&A集 Delphi 初めてのAndroid Studio 初めてのFlutter+Dart プロフィール サイトマップ ホーム Q&A集 PHP~その他 暗号化、復号化したい 「暗号化、復号化したい」 AES256で暗号化、復号化を行うには openssl_encrypt openssl_decrypt 回答 AES256はブロック長128bit(16byte)、鍵長256bit(32byte)のブロック暗号です。 ECBモードはメッセージの機密性の保持には向かないため、現在、最も広く使用されているCBCモード(※1)を使用します。 ※1)CBCモード ブロック毎に前のブロックの暗号化の結果とXORした値に暗号化処理を行う。ただし、最初のブロックは初期ベクトルとXORした値に暗号化処理を行う。 使用する

            • C++とOpenSSLライブラリを利用してデータの暗号化・復号化をAES-CBCで行う - バージョン管理された人

              C++でまともに暗号化・復号化するサンプルをやっている例を見ないので書く。 実際にはsaltがどうだとかパディングがどうだとかストレッチングがどうだとか暗号化する前にデータを圧縮する話だとかは出さない。 運用上は重要だけど、そういうのは後付けできる。 問題はOpenSSLをC++でまともにあつかう例がない方なので、ここではこのはなしをざっくり切ってどのように記述するのかを解説していく。 方針 OpenSSLライブラリを利用する小さなAES-CBCモードに限定したopensslコマンドを実装する。 小さいといっても興が乗って300行程になってしまったが、問題はないだろう。 実際に重要なところは合わせても100行も行かない。 また、ここではC++17前提で実装を進める。 それ以前のC++を利用する方は適宜読み替えて欲しい。 ただ、OpenSSLのライブラリはCで書かれているので、中核となる部分

                C++とOpenSSLライブラリを利用してデータの暗号化・復号化をAES-CBCで行う - バージョン管理された人
              • 共通鍵暗号方式のAESによる暗号化と復号化 - Java入門

                AESとは、共通鍵暗号方式の暗号アルゴリズムの1つです。AESは、Advanced Encryption Standardの略です。DESの安全性が低下していったため、代替のために開発されました。Javaでは、いろいろな暗号アルゴリズムが利用できます。ここでは、AESを利用して暗号化、復号(復号化)を行います。 読み方 AES えーいーえす Advanced Exception Standard あどばんすど えんくりぷしょん すたんだーど 概要 暗号は、いろいろなところで利用されています。たとえば、ウェブサイトのログインページは、たいていの場合、SSL/TLSと呼ばれるプロトコルを利用して、暗号化通信を行っています。ウェブサイトでは、顧客個人情報を預かる場合に、情報によっては、暗号化するなどして、運用者にデータを見れない、改ざんできないように守っています。データが漏れた場合にも、平文より

                1

                新着記事