BASE64, URLエンコード, HEX(16進ダンプ)等のデータを相互変換する便利なツールです。
MD5, SHA-1アルゴリズムでメッセージダイジェスト(ハッシュ値)を作成することもできます。
使い方の詳しい説明は、このページの下の方をご覧ください。
MD5, SHA-1アルゴリズムでメッセージダイジェスト(ハッシュ値)を作成することもできます。
使い方の詳しい説明は、このページの下の方をご覧ください。
使い方
まずは、基本的な使い方について説明します。
つづいて、変換ルールのパラメータの指定方法をケース別に例を挙げて説明します。
- 「入力データ」の水色のテキストエリアに変換したいデータを入力します。
- 変換ルールで変換方法を選びます。(下で詳しく説明します)
- 「変換実行」ボタンを押すと、設定したルールに基づいた変換結果が表示されます。
つづいて、変換ルールのパラメータの指定方法をケース別に例を挙げて説明します。
- 文字列をMD5でハッシュ値に変換し、結果をBASE64エンコードしたい
- バイナリデータをSHA-1でハッシュ値に変換し、結果を16進ダンプしたい
- シフトJISでURLエンコードされた文字列を解読したい
- 文字列をEUCとしてURLエンコードしたい
ルール | 値 |
---|---|
入力データ形式 | プレーンTEXT |
文字コード変換 | 変換不要(チェックしない) |
ダイジェスト/ハッシュ | MD5 |
出力データ形式 | BASE64 |
バイナリデータはそのままではWEB画面から入力できないので、変換元データを16進ダンプで用意します。
(もちろん16進ダンプデータでも、URLエンコードであっても入力データ形式のパラメータを変えれば入力可能です)
(もちろん16進ダンプデータでも、URLエンコードであっても入力データ形式のパラメータを変えれば入力可能です)
ルール | 値 |
---|---|
入力データ形式 | HEX (16進数) |
文字コード変換 | 変換不要(チェックしない) |
ダイジェスト/ハッシュ | SHA-1 |
出力データ形式 | HEX (16進数) |
ルール | 値 |
---|---|
入力データ形式 | URLエンコード/SJIS |
文字コード変換 | 変換する |
変換元 | シフトJIS |
変換先 | UTF-8 (デフォルト) |
ダイジェスト/ハッシュ | なし |
出力データ形式 | プレーンTEXT |
ルール | 値 |
---|---|
入力データ形式 | プレーンTEXT |
文字コード変換 | 変換する |
変換元 | - |
変換先 | EUC |
ダイジェスト | なし |
出力データ形式 | URLエンコード |
付録 - キーワードの解説
以下は、ウィキペディア - フリー百科事典より引用
プレーンTEXT
プレーンテキスト (plain text)とは、コンピュータ上で文章を扱うための一般的なファイルフォーマット、または文字列の形式である。厳密にはASCIIのみ、さらに厳密には7bit ASCIIで構成された文書だけを指すが、パソコンが多言語化した現在ではその範囲外にある各国の文書も指すのが一般的。
BASE64
Base64は、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱うことの出来ない通信環境にてマルチバイト文字やバイナリデータを扱うためのエンコード方式である。MIMEによって規定されていて、7ビットのデータしか扱うことの出来ない電子メールにて広く利用されている。具体的には、A–Z, a–z, 0–9 までの62文字と、記号2つ (+ , /) 、さらにパディング(余った部分を詰める)のための記号として = が用いられる。この変換によって、データ量は約35.1%増加する。
URLエンコード
URLエンコード(ユーアールエルエンコード)とはURIに2バイト文字を使う際に行われる符号化のことである。
URIの規則を定める RFC 2396 では、URIにASCII以外の文字を入れる場合、「%xx」(xxは16進数)という形でコードを表記することが定められている。その際にどの文字コードを用いるかは実装によって異なる。
URLにはASCII範囲内であっても、半角スペースは使用できないので「%20」に置き換えられる。半角スペースのASCIIコードは0x20である。
URIの規則を定める RFC 2396 では、URIにASCII以外の文字を入れる場合、「%xx」(xxは16進数)という形でコードを表記することが定められている。その際にどの文字コードを用いるかは実装によって異なる。
URLにはASCII範囲内であっても、半角スペースは使用できないので「%20」に置き換えられる。半角スペースのASCIIコードは0x20である。
MD5
MD5(エムディーファイブ、Message Digest Algorithm 5)とは、与えられた入力に対して128ビットのハッシュ値を出力するハッシュ関数である。
1991年に開発されたMD5は、前身であるMD4の安全性を向上させたものである。開発者はMD4と同じく、MIT教授のロナルド・リベスト。
1991年に開発されたMD5は、前身であるMD4の安全性を向上させたものである。開発者はMD4と同じく、MIT教授のロナルド・リベスト。
SHA-1
SHA(シャー、Secure Hash Algorithm)グループは、一組の関連したハッシュ関数である。SHAはアメリカ国立標準技術研究所(NIST)によってアメリカ政府の標準ハッシュ関数Secure Hash Standard(SHS)として採用されている。
アルゴリズムはMD4を元にしており、MD5よりも攻撃に対して強いと考えられている。
SHAは生成するビット長が異なるSHA-1(160ビット)、SHA-256、SHA-384、SHA-512の4種類が存在している。
アルゴリズムはMD4を元にしており、MD5よりも攻撃に対して強いと考えられている。
SHAは生成するビット長が異なるSHA-1(160ビット)、SHA-256、SHA-384、SHA-512の4種類が存在している。
このページはリンクフリーです。ご意見、ご要望はadmin@hogehoge.tkまで