タグ

encryptionに関するtokadaのブックマーク (2)

  • クライアントサイドで使える可逆暗号化ライブラリ·jCryption MOONGIFT

    インターネット上でユーザ認証やセンシティブな情報を集める際にはSSLを使うことが一般的だ。とは言え個人やレンタルサーバレベルでは証明書を取得するのはコスト面や技術面で難しいことがある。だからといって、そのような情報を平文のまま流すのは気になる所だ。 フォームの内容を暗号化して送信 簡単な暗号化だけでも良いから行いたい、そんな時に使えそうなのがjCryptionだ。 今回紹介するオープンソース・ソフトウェアはjCryption、JavaScriptベースの暗号化ライブラリだ。 jCryptionはRSA暗号(公開鍵暗号)に則ったアルゴリズムを使った暗号化ライブラリだ。復号化可能なライブラリであり、jCryptionではPHPのクラスを提供している。実装はjQueryを使って行われているのでjQueryを使った開発では利用がとても簡単に行える。 公開鍵を送信しているスクリプト部分 送信直前にサ

  • AES共通鍵暗号で文字列を暗号化 - taslamの日記

    要り用だったのでつくった。 まちゅダイアリー irb で覚える共通鍵暗号 (AES)を参考にした。 # aeshex.rb require 'openssl' module AESHex class Error < RuntimeError; end def self.key=(str) @@encrypter = nil @@decrypter = nil @@key = str.to_s end private def self.key @@key rescue NameError => e raise AESHex::Error.new('The key is not specified.') end def self.cipher OpenSSL::Cipher::Cipher.new("AES-256-CBC") end def self.encrypter if key &&

    AES共通鍵暗号で文字列を暗号化 - taslamの日記
  • 1