タグ

ブックマーク / blog.r-sky.jp (2)

  • 2005-11-21

    ダメ元で...アップルのiMac G5欲しい! もし当たったら両親にプレゼントしよう。薄くなっているのと iSight を内蔵しているのは魅力。Front Row を使ってみたいな。なにげに Mighty Mouse を標準装備しているのもいい。 ハッシュに MD5 を使っているアプリケーションをデータベースのテーブル定義等を変更せずに SHA-1 に移行するために 4bit × 40文字でなく、5bit × 32文字のハッシュを返す関数をつくってみた。 function sha1_32($str) { $hex = sha1($str); $hash = ''; $c = array_map('strval', array_merge(range(0, 9), range('a', 'v'))); //$c = array_map('chr', array_merge(range(48,

    2005-11-21
    minodisk
    minodisk 2010/10/14
    SHA256(16進数)を32進数に変換。マッピング版。
  • Mhash(続々・SHA-256) - 讃容日記

    なぜか個人的に Mhash がブームだった(過去形)ので、その間に作ってみた関数・クラスを晒してみる。 Mhash がサポートするハッシュ関数を動的に定義する関数: function mhash_inport_function($name) { if (function_exists($name)) { return; } $algo = strtoupper($name); $func = strtolower($name); $cnst = 'MHASH_' . $algo; if (!defined($cnst)) { $errmsg = 'Mhash: No such hashing algorithm (%s)'; trigger_error(sprintf($errmsg, $algo), E_USER_ERROR); return; } $fmt1 = 'function %

    Mhash(続々・SHA-256) - 讃容日記
    minodisk
    minodisk 2010/10/14
    SHA256(16進数)を32進数に変換。PHPの標準関数版。
  • 1