並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 4 件 / 4件

新着順 人気順

rsa.generateの検索結果1 - 4 件 / 4件

  • 暗号の歴史と現代暗号の基礎理論(RSA, 楕円曲線)-後半- - ABEJA Tech Blog

    はじめに このブログに書かれていること 自己紹介 注意 Part3 現代の暗号 共通鍵暗号方式と鍵配送問題 鍵配送問題とは? 共通鍵暗号方式と公開鍵暗号方式の違いとメリット・デメリット RSA暗号 RSAで使われる鍵 処理手順 暗号化の手順 復号の手順 RSA暗号の数学的背景 一次不定式が自然数解を持つ理由 eとLの関係性 そもそもなぜこの式で元の平文に戻るのか?の数学的根拠 証明パート1 フェルマーの小定理 中国剰余定理 RSA暗号をPythonで 楕円曲線暗号 楕円曲線とは? 楕円曲線の式 楕円曲線における足し算の定義 楕円曲線における引き算の定義 無限遠点 楕円曲線における分配法則と交換法則 楕円曲線の加法を式で表現 点Pと点Qが異なる場合 点Pと点P 同じ点を足し合わせる場合 有限体 有限体とは? 有限体上の楕円曲線 楕円曲線暗号における鍵 ECDH鍵共有 数式ベースでの手順説明

      暗号の歴史と現代暗号の基礎理論(RSA, 楕円曲線)-後半- - ABEJA Tech Blog
    • RSA暗号と電子署名 | Python学習講座

      RSAとは RSAとは暗号化方式の一つです。公開鍵暗号の一種で文書内容を秘匿するための暗号化と電子署名を行うことが可能です。このページではPython上でのRSAの鍵生成から取扱方法、暗号化と復号化、電子署名について解説します。 pycryptodome 暗号化用のライブラリは色々あるのですが、このページではpycryptodomeを使用したサンプルを紹介します。 Pythonではpycryptoという暗号化ツールキットが以前はよく使われていたのですが、Python3.3が出た頃以降からメンテナンスされなくなっています。このため、近年は代替としてpycryptodomeというものがよく使われるようになっています。 ツールキットというわけでRSA以外にAES、DESなどの暗号化アルゴリズムやSHA256のようなハッシュを扱うものが揃っています。pycryptoの代替を謳っているためpycry

      • MITM プロキシを作る - インゲージ開発者ブログ

        こんにちは、masm11 です。 MITM (man-in-the-middle) プロキシをご存知でしょうか? ブラウザとサーバの間に入って HTTPS の仲介をするのは普通の プロキシと同じですが、通信内容を覗くことができます。 もちろん自由に覗けてしまっては HTTPS の意味がありませんので、 特別な証明書をブラウザにインストールする必要はあります。 今回はそんな MITM プロキシを Ruby で作ってみたいと思います。 先に成果物 というか、既に作って、以下に置いてあります。 https://github.com/masm11/mitm-proxy2/blob/master/mitm-proxy.rb 今回はこれがどのように動いているのか、説明してみたいと思います。 CA 証明書の作成 https://github.com/masm11/mitm-proxy2/blob/mas

          MITM プロキシを作る - インゲージ開発者ブログ
        • Pythonで秘密鍵と自己証明書を生成する - Qiita

          Pythonで署名をしたい PythonでPDFに対する署名をテストしたかったため、まずは秘密鍵と自己証明書をワンクリックで生成できるスクリプトを作成してみました(わからない部分は某AIさんにお世話になりました) 私の環境のPythonバージョンが3.8.6と少し古いですが最新のものでも動くと思います(思ってるだけかもしれません) ライブラリ ライブラリはcryptographyを使用します。 from cryptography import x509 from cryptography.x509.oid import NameOID from cryptography.hazmat.primitives import hashes from cryptography.hazmat.primitives.asymmetric import rsa from cryptography.haz

            Pythonで秘密鍵と自己証明書を生成する - Qiita
          1