タグ

2009年9月10日のブックマーク (3件)

  • GoogleChromeをオフラインでインストールする方法 (認証プロキシ環境でもOK)*二十歳街道まっしぐら(FC2ブログ時代)

    Google製のブラウザ「Chrome」のオフラインでのインストール方法です。 Chromeは個人的にかなり好きで、既定のブラウザをFirefoxからChromeに変更しました今日。 さて、Chromeをインストール際、かならずインターネットに接続していないといけません。 というのも、インストールするものを随時ダウンロードしながら行うからです。 また、認証プロキシ(ID,Passwordが必要)をかましてると、うまくインストールできません。 (インターネット接続の際にID,パスワード入力ができないので。) 以下は、オフラインまたは認証プロキシを利用している環境でもChromeをインストールできる方法です。 方法は簡単です。 Google Chrome ダウンロードURLを少し改変するだけでOK! 通常は、 http://www.google.com/chrome/eula.html になっ

  • レインボーテーブル - Wikipedia

    レインボーテーブル (rainbow table) は、ハッシュから平文を得るために使われるテクニックの一つである。特殊なテーブルを使用して表引きを行うことで、時間と空間のトレードオフを実現している。 以降では、このテクニックの元となっているアイディアについて説明する。 3 種類の還元関数を使った簡単なレインボーテーブルの例 レインボーテーブルは「あるハッシュ値に対して総当たり攻撃を行った際の計算結果を、別のハッシュ値を攻撃する際に使用する」というアイデアに端を発する。例えば、平文 Pi (i = 1, 2, ...) と、それらをハッシュ化した値 Ci をテーブルに格納しておき、このテーブルを逆引きすればハッシュ値から対応する平文が得られる。 ただし、この方法では、得られた平文とハッシュ値とのペアを全て記録しておく必要があり、実現には莫大な記憶領域を必要とする。 使用する記憶域の量を削減

    レインボーテーブル - Wikipedia
  • Ruby スクリプトでデータを暗号化する方法 - WebOS Goodies

    日は、 Ruby の OpenSSL バインドを利用してデータを暗号化する方法をご紹介します。というのも最近、自宅サーバーにある各種データを Web 上のサービスに移動しようと画策していまして、その際にプライベートなデータは暗号化して保存したいのです。ほとんどの Web API は暗号化なしの HTTP で通信しますし、いくらパスワードで保護されているとはいえ、他所の HDD にプレーンな状態で保存するのは不安ですからね。 それ以外でもスクリプトで暗号化の処理をしたい場面はいろいろあると思います。そんなときは、ぜひ参考にしてください。 それでは、まずは暗号化の処理から。 OpenSSL はさまざまな暗号化アルゴリズムをサポートしていますが、ここではリファレンスでも推奨されている AES-256-CBC を使うことにします。ひとつの文字列(バイト列)を暗号化する関数は以下のようになります。