untitled

Similar documents
untitled

Bar-Code_GUIDE

バーコードプリントガイド

¥ƥ­¥¹¥ȥ¨¥ǥ£¥¿¤λȤ¤˽

PPS40511.PDF

I ASCII ( ) NUL 16 DLE SP P p 1 SOH 17 DC1! 1 A Q a q STX 2 18 DC2 " 2 B R b

untitled

II ( ) prog8-1.c s1542h017%./prog8-1 1 => 35 Hiroshi 2 => 23 Koji 3 => 67 Satoshi 4 => 87 Junko 5 => 64 Ichiro 6 => 89 Mari 7 => 73 D

10

4 Mule(Emacs)

MS240 JISⅡ半角カナ文字データを含むカード読み取り設定例

A-GAGE High - Resolution MINI ARRAY Instruction Manual Printed in Japan J20005M

PR300 電力モニタ 通信インタフェース (RS-485通信,Ethernet通信)

基礎情報処理 I (文字型)

データロジックスキャニング株式会社

H02_ROM_ indd

DS-3300 プログラミングマニュアル 設定項目 ページ 初期値設定マップ 1-2 ファームウェアバージョン情報 2 システム設定 3 読取機能設定 4 インターフェース設定 5 バーコード規格別読取設定 6-7 チェックデジット設定 8 読取桁数設定 9 キャラクタ付加設定 10 数字バーコード

Microsoft Word - 5J0080_EAN-128MenuBook_v023.doc

文字コードとその実装

型番 USB :F830-U RS232C:F830-R 組込み式 2 次元コードリーダー F830 詳細設定マニュアル Ver1.0 1

H02_ROM_ indd

第一章 系统讯息

データフォーマットの設定例 Ver.F

untitled

コンピュータにおける情報の表現 (2)

Barcode Setup Manual

2 BASIC DATA DATA DATA DATA Data BASIC tbasic 1 File OS OS *2 (0, 1) OS 0,1 0,1 *2 USB OS

QuickScan L Bar Code Scanner スキャナ設定ガイド

データロジックスキャニング株式会社

Z D

第3 章 電子認証技術に関する国際動向

/02/ /09/ /05/ /02/ CA /11/09 OCSP SubjectAltName /12/02 SECOM Passport for Web SR

コマンドリファレンスREV14.PDF

Welch Allyn Data Collection Inc., All rights reserved.

kbd_reference.ps

A ディジタル・マルチメータ 取扱説明書 - Sep97

ITC-65 セットアップマニュアル 第 1.2 版 :

Microsoft Word - ITL-3001_3001Plusマニュアル1.03版  doc

PS-800P 初期設定 最初に下記のバーコードを順番に読取ってからバーコードリーダーをお使い下さい 初期化 USB モード 日本語キーボード 以上で初期設定が完了いたしました -2 -

Microsoft Word - SP605取扱説明書1_0a.doc

printf("5つの整数を入力して下さい \n"); /* データ入力 */ for( /*** 02 ***/ ){ printf("%dつ目の入力 :",i+1); scanf("%d", /*** 03 ***/ ); sum=dat[0]; /* 合計値の初期設定 */ n_max= 0

Microsoft Word - CM-520BT設定マニュアル5.docx

随筆 私本太平記

Barcode Setup Manual

専門基礎11(情報の表現)

PKIの標準化動向と リソースPKI

(2 Linux Mozilla [ ] [ ] [ ] [ ] URL 2 qkc, nkc ~/.cshrc (emacs 2 set path=($path /usr/meiji/pub/linux/bin tcsh b

/07/ /10/12 I


電子メールのセキュリティ

LS2200.book

製品保証規定 1. 保障期間中に 正常な状態において本体が故障した場合 無料にて故障箇所の修理を致しますので 保証書をそえて弊社まで送付下さい なお 送料はそれぞれ送付元負担とさせて頂きます 2. 保証期間内でも次のような場合には 有償修理とさせていただきます 1 保証書をご提示されないとき 2 誤

Microsoft Word - BW-330BTV21-設定シート_Rev3-5.docx

2. 情報の内部表現の基礎 (1) 文字コードと 2 進数 Internal representation (1) Character code and Binary numbers, コンピュータは記号を扱う機械であり, 様々な 事 や モノ を記号として表現する * これらの記号 (symbol

CommandEmulator on SMCS Information

johokiso-char.pdf.pdf

目次 1. 設定コマンド... 5 設定方法について システム設定... 6 設定バーコードの読取... 6 設定値の初期化... 6 バージョン表示 インターフェース設定... 7 インターフェースの選択 キーボード設定... 8 キーボ

MetroSelect 設定ガイド

改定履歴 Ver 発行日改定履歴 /04/08 初版発行 /04/15 MSI/PLESSEY の設定削除未対応の為 /04/25 Codabar/NW-7 チェックデジット追加 HID スレーブモード時の自動接続削除 ios ソフトキーボード表示設定

/* sansu1.c */ #include <stdio.h> main() { int a, b, c; /* a, b, c */ a = 200; b = 1300; /* a 200 */ /* b 200 */ c = a + b; /* a b c */ }

Fuzzy Scan PS/2 (DOS/V) Keyboard standard Wedge Wand emulation USB Com Port Emulation P/S2 (DOS/V) direct link(keyboard replacement) P/S2 (D

株主通信:第16期 中間報告書

( )!?

untitled

橡セキュリティポリシー雛形策定に関する調査報告書

0.5 mm 6.35 mm A.4 A.2 (A.3 : mm ±0.1 mm4.5 mm mm 1,091 mm1, kg kg 34 kg A-2 IBM

joho07-1.ppt

Microsoft Word - NU-1000表紙-表紙 doc

Version: MD200/MD210_JP_V1.01

UID S307-NDEF

目 次 1. 設 定 コマンド... 5 設 定 方 法 について 設 定 の 複 製 ( 一 括 設 定 )... 6 設 定 のダンピング... 6 一 括 設 定 バーコードの 作 成... 6 設 定 を 複 製 システム 設 定... 7 設 定 バ

目次 1. 設定コマンド... 5 設定方法について 設定の複製 ( 一括設定 )... 6 設定のダンピング... 6 一括設定バーコードの作成... 6 設定を複製する システム設定... 7 設定バーコードの読取... 7 設定値の初期化... 7 バー

はじめに

LSH3501バーコードスキャナは CDRH Classレーザ製品に準拠した製品です ご使用に際しては次の点にご注意ください 正面の窓からレーザ光が出ます 目に障害を与える危険性があります 目に障害を与える危険性があります 分解時にもレーザ光が出ます LSH3501バーコードスキャナは 内部保守の必

untitled

ディジタルドキュメント

2004

3. /dev/urandom 1024 ~CA0/private/cakey.pem $ openssl genrsa -rand /dev/urandom -out \ private/cakey.pem 1024 Generating RSA private key

No ii

wide97.dvi

BC-PS800P_Manual

GE5000シリーズ ユーザーズマニュアル設定メニュー編

NFC ucode タグのメモリフォーマット規定

Who are you? Yosuke HASEGAWA NetAgent Co.,Ltd R&D dept. Microsoft MVP award for Windows Security Investigating about the security issues that a charac

MetroSelect Single-Line Configuration Guide

C-1 210C f f f f f f f f f f f f f f f f f f f f r f f f f f f f f f f f f f R R


プリンター 制 御 BEL ブザー DC 1 デバイス コントロール1 DC 3 デバイス コントロール3 CAN データ 抹 消 ESC U 単 方 向 印 字 指 定 / 解 除 初 期 化 テキスト 印 字 ESC w 縦 倍 拡 大 指 定 / 解 除 ESC - アンダー ライ

Apache-Tomcat と 冗長な UTF-8 表現 (CVE 検証レポート ) 2008 年 08 月 26 日 Ver. 0.1

<4D F736F F F696E74202D B F8089BB82CC88EA91A496CA C982A882AF82E9504B4982CC8FF38BB52E707074>

ビジネス交渉術入稿.indd

表紙

BCNU

高齢者.indd

2 CSR -

日清製粉2013_H1_H4.indd

滋賀CSR経営モデル

untitled

, , B 305, ,

STAR Graphic Modeコマンド仕様書

Transcription:

2004845 PKIUTF8String Part1: UTF8String UTF8String PKI UTF8String UTF8String 2

(1) ( ) A, ü, <DEL> [ ] [ ] ASCII JIS X2013 Unicode(ISO 10646) ( )( ) Unicode A U+0041 <DEL> U+007F 3 (2) u ü ( )( ) ( )( ) ( )PrintableString UTF8String ( ) ( ) 4

UTF8String UTF8String UTF-8ASN.1 UTF-8 UTF-8 UCS (Unicode Character Set) Transformation Format 8 Unicode (UCS-2 UCS-4) UCS RFC 3629IETF ASCII 5 ASCII ASCII( ) ANSIX3.4 7bit (0x00 0x7F) () Unicode ASCII NUL DLE SPC 0 @ P ` p SOH DC1! 1 A Q a q STX DC2 " 2 B R b r ETX DC3 # 3 C S c s EOT DC4 $ 4 D T d t ENQ NAK % 5 E U e u ACK SYN & 6 F V f v BEL ETB ' 7 G W g w BS CAN ( 8 H X h x HT EM ) 9 I Y i y LF SUB * : J Z j z VT ESC + ; K [ k { FF FS, < L \ l CR GS - = M ] m } SO RS. > N ^ n ~ SI US /? O _ o DEL () ASCII 6

UTF8String PKI UTF8String UTF8String 7 UTF8String RFC 3280 2003 12 31 (DistinguishedName, DN)directoryString UTF8String PrintableString TeletexString RFC 2459 RFC 3280 UTF8String RFC 3280 DN UTF8String 8

UTF8String RFC 3280 2003 UTF8String RFC 3280 RFC 3280 9 UTF8String IPA: RFC 3280 UTF8String http://www.ipa.go.jp/security/pki/utf8string/utf8string.ht ml PKIX WG 2004/07: Internet-Draft <draft-hoffman-pkix-stringmatch-00.txt> 2004/12: RFC 3280 Internet-Draft 2005 2 NIST 10

UTF8String PKI UTF8String UTF8String 11 A (human readable) Character A A (processable) Code point 0x41 A (machine readable) Byte sequences?????? 12

13 14

A Unicode 4 NFC: Normalization form C(Composition) NFD: Normalization form D(Decomposition) NFKC: Normalization form KC NFKD: Normalization form KD 15 RFC 3454 stringprep Unicode (to) Bidi () Case-sensitive Case-insensitive NFKC NFKC 16

Unicode Character A 0x41 0x41 stringprep bidi Byte sequences??? 17 Character A a 0x41 stringprep 0x61 0x41 0x41 Byte sequences?????? 18

ASCII ASCII Case-sensitive Case-sensitive (1) ( ) Case-insensitive Case-insensitive Case-sensitive (2) (3) ( ) Case-insensitive (4) Stringprep(1)(3) ASCIIcase folding( ) (2) (4) ASCII ASCIIASCII 19 UTF8String PKI UTF8String UTF8String 20

PKI PKI (Distinguish) Distinguished Name Distinguished Encoding Rule 21 PKIDN AliceCA DN CA : CA : CA CA : CA :CA Alice : CA : Alice 22

Character A 0x41 0x41 stringprep bidi Byte sequences??? 23 DN PrintableString ASCII BMPString Unicode Latin-1() TeletexString Latin-1() 2003/12/31 UTF8String UTF8String UTF-8 2003/12/31DN 24

ASN.1(DER) Character Alice stringprep 0x41 0x6C 0x69 0x63 0x65 Length: Value PrintableString 0x13 0x05 0x41 0x6C 0x69 0x63 0x65 Tag: PrintableString Value: 25 Alice PrintableString Tag,Length,Value OctetStringMatch Alice UTF8String Value OctetStringMatch Alice BMPString 13 05 41 6C 69 63 65 0C 05 41 6C 69 63 65 1E 0A 00 41 00 6C 00 69 00 63 00 65 ASCII Tag PrintableString Value 26

RDN RDN( ) cn=foo, o=bar, c=jp UTF8String PrintableString UTF8String!! country, dnqualifier, serialnumber : PrintableString emailaddress, domaincomponent : IA5String UTF8String (ITU-T/X.520) DN RDN DN 27 UTF8String PKI UTF8String UTF8String 28

UTF8String 2004 UTF8String CA Name Rollover RFC 3280CA!??? orca 29 UTF8String 2003 12 31 CA DN (MUST) A) A) PrintableString B) B) BMPString C) C) A),B)UTF8String 2003 12 31 directorystring UTF8String (MUST) RFC RFC 3280 4.1.2.4 30

(1) CA CA DN(MUST) (MAY) X.500 RFC RFC 3280 32804.1.2.4 ASN.1 syntax() OK!? X.520 X.520 6.1.1 31 (2) X.500 PrintableStringcase sensitive RFC RFC 3280 32804.1.2.4 Case sensitive DN caseignorematch c, c, o, o, ou, ou, dnqualifier, st, st, cn, cn, serialnumber X.520 X.520 6.1.1 Case insensitive!? 32

UTF8String??? or? : 19 (1) (4) : TLV or Value UTF8String 33 Name Rollover 1 2 CA CA-A : A(Printable) : A(Printable) Name Rollover CA-A : A(Printable) : A(UTF-8) CA-A : A(UTF-8) : A(Printable) CA-A : A(UTF-8) : A(UTF-8) 34

UTF8String PKI UTF8String UTF8String 35 UTF8String? Stringprep?? 36

DN Alice BMPString Alice UTF8String Alice PrintableString Byte sequences 1E 0A 00 41 00 6C 00 69 00 63 00 65 0C 05 41 6C 69 63 65 13 05 41 6C 69 63 65 41 6C 69 63 65 41 6C 69 63 65 41 6C 69 63 65!! 37 False Positive False Negative 38

??? Alicé stringprep 0x65 stringprep 0x65 0xE9 Alice BobAlice Alice Alicé 39 0x65 0x65 stringprep stringprep Alice 0x65 0xE9 Alicé Alice Alice stringprep!! 40

(1) UTF-8 PKI 41 (2) PKI UTF-8PKIUTF8String I/F ( ) UTF8StringPKI PKI PKI PKI 42

UTF8String PKI UTF8String UTF8String 43 UTF8String (CSR) CSRDN UTF8String? CA? CA CRL? CRL? 44

Alice (CSR) 00 41 00 6C 00 69 00 63 00 65 BMPString 13 05 41 6C 69 63 65 UTF8String!! 0C 05 41 6C 69 63 65 41 6C 69 63 65 UTF8String? CSR BMPString!? 45 CA A) (CA) CA UTF8String CA EEUTF8String CA B) CACA DN() CA Name Rollover 46

47 CA cn=old CA cn=new CA UTF8String CRL CRL CA CA CA CA DN DN UTF8 EE X CA EE CA 48 CA CRL CRL DN DN CA cn=same CA cn=same CA UTF8String CA CA UTF8 EE X EE CA Name Rollover

DN CA Name Rollover CA?? 49 CA CRL: CACRL CA DN CRL : same CA : CA : CA CA CA Alice CRL : same CA : CA : CA CA??? CRLAlice 50

CRL a) CRL CRL b) CRL(CA DN) CRL DNCA DN c) CRLDP/issuingDP CRLDPCRL issuingdp CRL issuingdp CA () () 51 UTF8String PKI UTF8String UTF8String 52

53 CA CA UTF8String CSR I/OUnicode ()UTF8String DN subject CA ASCII: case-insensitive ASCII: case-sensitive CSR subject PKI CA issuer CRL issuer 54

55