The latest news and insights from Google on security and safety on the Internet
![Announcing the first SHA1 collision](https://cdn-ak-scissors.b.st-hatena.com/image/square/6571391198fcb45e4d7c5cab7d90e5ca2fbf4605/height=288;version=1;width=512/http%3A%2F%2F2.bp.blogspot.com%2F-7bZ5EziliZQ%2FVynIS9F7OAI%2FAAAAAAAASQ0%2FBJFntXCAntstZe6hQuo5KTrhi5Dyz9yHgCK4B%2Fs1600%2Fgooglelogo_color_200x200.png)
セキュリティには「ハッシュ関数」による処理が欠かせません。もともと処理能力を向上させたり,アクセスに便利なデータ構造を実現するための技術でしたが,認証や電子署名でも使われています。 ハッシュ関数とは,何らかの数値が入力されて,何らかの数値が出力される仕掛けの一つです。同じ数値を入力する限り,必ず同じ数値が出力されます。偶然性はなく,その時々で出力値が異なることはありません。このような関数がセキュリティで何の役に立つのかを解説する前にまず,ハッシュ関数とはどのようなものなのかをお話ししましょう。 コンピュータ・プログラムでは,図1のような配列変数というものを使います。この配列変数にはインデックス番号が付いていて,その番号でデータの値を検索します。皆さんが学校時代に慣れ親しんだ出席番号もインデックスです。マンションの部屋番号も一種のインデックスです。このような配列変数は,ほとんどのプログラミン
opensslコマンドで計算できます。 $ echo -n "hello" | openssl sha1 (stdin)= aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d ついでにmd5も。 $ echo -n "hello" | openssl md5 (stdin)= 5d41402abc4b2a76b9719d911017c592
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
■ PHP4 で HMAC-SHA256 などの hash_hmac() 関数を使えるようにする Amazon Product Advertising API を使用するには、HMAC-SHA256 方式の署名が必要になりますが、 この計算に用いる hash_hmac() 関数は PHP 5.1.2 以上の関数なので、 それ以前のバージョンの PHP では対応するのが難しかったりします。 ということで、SHA-256 や HMAC の計算ルーチンを PHP で実装し、ライブラリ化してみました。 このライブラリを組み込むと、 hash hash_algos hash_hmac sha1 の関数が、古いバージョンの PHP でも使えるようになります。 今のところ、対応しているハッシュアルゴリズムは、 MD5 SHA-1 SHA-256 の3つです。 PEAR の PHP_Compat ライブラ
D. Eastlake, 3rd Motorola P. Jones Cisco Systems 2001年 9月 English SHA-1 (US Secure Hash Algorithm 1 (SHA1)) このメモの位置付け このメモは、インターネット コミュニティに情報を提供するものです。いかなるインターネット標準をも規定するものではありません。このメモの配布に制限はありません。 著作権表記 Copyright (C) The Internet Society (2001). All Rights Reserved. 要旨 本書の目的は、SHA-1 (Secure Hash Algorithm 1) を、インターネットコミュニティが容易に利用できるようにすることにあります。米国は、ここで記述する SHA-1 ハッシュアルゴリズムを FIPS (Federal Informati
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く