新しいフォルダー(1)

メモです。よろしくおねがいします。

文字コード

[文字コード] Base64

Base64 データを64種類の英数字を用い, それ以外の文字を扱うことのできない環境にてマルチバイト文字やバイナリデータを扱うためのエンコーディング方式である. RFC 2045の6.8項で定義されている. 使用できる文字は, A - Z, a - z, 0 - 9, +, /の64文字とパ…

[文字コード] Punycode

Punycode Punycode(ピュニコード, プニコード)とは, 国際化ドメイン名で使用されるエンコーディング方式で, RFC 3492で定義され, RFC 5891で更新されている. Adam M. Costello氏によって考案され, 仮称はAMC-ACE-Zであった. ASCII文字で対応できる文字をその…

[文字コード] ホモグラフ攻撃

ホモグラフ攻撃 ホモグラフ攻撃(同形異字語攻撃)とは, URLのホスト名の文字として, 真正なサイトに酷似した異なる文字を用いて偽装し, 偽サイトに誘導するスプーフィングの一種である. IDNホモグラフ攻撃 国際化ドメイン名(IDN: Internationalized Domain Na…

[文字コード] UnicodeとUTF-Xの違い

UnicodeとUTF-8, UTF-16, UTF-32の違いに関するメモ. Unicode Unicodeは文字集合のこと. 1つひとつの文字に符号位置と呼ばれる整数値をつけて管理している. UTF-X UTF-8, UTF-16, UTF-32などはエンコーディング方式と呼ばれるもので, 符号位置の整数値をコ…

[文字コード] BOM

BOMについてのメモ. BOM BOM(Byte Order Mark)とは, Unicodeなどの16ビット幅のエンコーディング方式において, バイトオーダーを指定するためにファイルの先頭に挿入される16ビットの値. UTF-16などのエンコーディング方式では, ビット列の並びとしてリトル…

[文字コード] バイトオーダー

ビッグエンディアンとリトルエンディアンの違いに関するメモ. バイトオーダー バイトオーダー(エンディアン)とは, 2バイト以上で構成されるデータをメモリ上に展開したりどこかへ転送する場合のデータの順序のこと. バイトオーダーにはビッグエンディアンと…