タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Cryptoに関するminodiskのブックマーク (3)

  • 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の標準関数版。
  • プログラミングメモ - SHA256 の出力を64進数にする

    アルファベットは大文字と小文字を区別するので,Windows や MS-DOS では使えませんね。 で,試験的に(というか思い付くままに)ちゃらっと,書いてみる(ちゃらっと書いたら間違えていたので,修正しました)。 #include <limits.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sha256.h> int main(int argc, char *argv[]) { const char charIndex[] = "0123456789" "abcdefghijklmnopqrstuvwxyz" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "-_"; char *strSHA = NULL; char buf[3];

    minodisk
    minodisk 2010/10/14
    SHA256(16進数)を64進数に変換。マッピング。
  • 1