タグ

暗号化に関するmingosのブックマーク (5)

  • java : 鍵の長さ256bitのAESを使う

    2017年11月追記) この投稿の内容は古い情報となっています。最新のjava9だとデフォルトのままでもAESの鍵の長さに制限はありません。 このページのサンプルコードもデフォルトのまま実行することができました。 また、java8の場合は古いバージョンはこの投稿の通りにjceが必要になります。 新しいバージョンのjava8の場合、jceに当たるファイルはインストール済みのようです。 設定ファイルの書き換えのみで鍵の長さの制限を撤廃できるのだそうです。 参考 …… もふぐらみんぐ『Java 8 update 151 以降のJCE無制限強度管轄ポリシーの適用方法』 もし鍵の長さに制限がかかっていたのなら、java.securityというファイルで『crypto.policy』という項目を検索してみてください。 『crypto.policy=limited』と書かれていたのなら limited

    mingos
    mingos 2014/02/26
    javaで256bitの鍵を使用する方法
  • tkyk.name

    tkyk.name このドメインを購入する。 2018 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • やりなおし |【blowfish】サーバー(ruby)で暗号化しクライアント(javascript)で復号化

    下りの暗号化で示したシーケンスを実現するまえに、共通鍵で暗号したデータの受け渡しの基礎検証をする。 サーバー(ruby)で暗号化しクライアント(javascript)で復号化する事になるので、まずは、rubyのOpenSSL::Cipherで暗号化したデータを復号化できるjavascriptライブラリ探した。 いくらでもあると思ってたRC-5のライブラリは見つからなかったので変わりにDES、AESをいくつも探しては、試したがrubyのOpenSSL::Cipherで暗号化したデータを復号化できるjavascriptライブラリはみつからなかった。 そこでruby側での暗号化をOpenSSL::Cipherの使用をあきらめて、rubyのライブラリも探す事にする。 試行錯誤の結果、Blowfishでようやく噛合う組み合わせを見つけた。 crypt-1.1.4: http://crypt.ruby

  • NAMAKESUGI  [Rails][Ruby]Blowfishで暗号化してデータをDBに保存する[OpenSSL]

    Blowfishで暗号化する記事は沢山あったのだが、 肝心の暗号化後のデータの保存の仕方がなかった。 色々試してみたら、やっとデータを保存することが出来たのでメモ。 問題点 : Blowfishでの暗号化後のデータが保存できない OpenSSLを利用して暗号化して復号するUnitテストを書いた。 このレベルだと暗号化 => 復号といった処理は問題なかった。 いざ利用してみると、Invalid Valueと出てデータの登録が出来なかった。 とりあえずirbで暗号化してみる。 Unitテスト書いてテストしていってもいいのだが、まずはirbでためしてみた。 以下の条件で暗号化する。 暗号化する文字列 ... [namakesugi.com] 暗号化に用いるパスワード(秘密鍵) ... [private_key_sample] 暗号化時に利用するSaltキー ... [12345678] 以下のよ

  • class OpenSSL::Cipher (Ruby 1.9.3)

    クラスの継承リスト: OpenSSL::Cipher < Object < Kernel < BasicObject 要約 共通鍵暗号のために抽象化されたインターフェースを提供するクラスです。 基的にこのクラスを直接使ってデータを暗号化することは 避けてください。通常はより高水準なインターフェースが利用可能な はずです。必要なのは暗号アルゴリズムを指定するため OpenSSL::Cipher.new で暗号オブジェクトを生成することだけでしょう。 もし、このクラスを直接利用して暗号化する場合は、暗号の鍵や IV(Initialization Vector)の取り扱いについて正しく理解してからに してください。 以下の手順で利用します。 OpenSSL::Cipher.new や OpenSSL::Cipher::AES256.new などで暗号オブジェクトを生成する OpenSSL::C

    mingos
    mingos 2013/08/06
    Rubyで暗号化/複合化する
  • 1