X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=rsa%2Fpkcs1v15crypt-vectors.txt.ps;fp=rsa%2Fpkcs1v15crypt-vectors.txt.ps;h=62c69425f22f2fe866ac9492eff7a85700135e77;hb=3edc70ba3f2306ec503fb5e99858d28659dcac65;hp=0000000000000000000000000000000000000000;hpb=52867acc0c7f09a79efbbb738cef0c3f5a2abb04;p=arm-crypto-lib.git diff --git a/rsa/pkcs1v15crypt-vectors.txt.ps b/rsa/pkcs1v15crypt-vectors.txt.ps new file mode 100644 index 0000000..62c6942 --- /dev/null +++ b/rsa/pkcs1v15crypt-vectors.txt.ps @@ -0,0 +1,1065 @@ +%!PS-Adobe-3.0 +%%BoundingBox: 18 36 577 806 +%%Title: Enscript Output +%%Creator: GNU Enscript 1.6.5.2 +%%CreationDate: Sat Nov 12 03:50:53 2011 +%%Orientation: Landscape +%%Pages: (atend) +%%DocumentMedia: A4 595 842 0 () () +%%DocumentNeededResources: (atend) +%%EndComments +%%BeginProlog +%%BeginResource: procset Enscript-Prolog 1.6.5 2 +% +% Procedures. +% + +/_S { % save current state + /_s save def +} def +/_R { % restore from saved state + _s restore +} def + +/S { % showpage protecting gstate + gsave + showpage + grestore +} bind def + +/MF { % fontname newfontname -> - make a new encoded font + /newfontname exch def + /fontname exch def + + /fontdict fontname findfont def + /newfont fontdict maxlength dict def + + fontdict { + exch + dup /FID eq { + % skip FID pair + pop pop + } { + % copy to the new font dictionary + exch newfont 3 1 roll put + } ifelse + } forall + + newfont /FontName newfontname put + + % insert only valid encoding vectors + encoding_vector length 256 eq { + newfont /Encoding encoding_vector put + } if + + newfontname newfont definefont pop +} def + +/MF_PS { % fontname newfontname -> - make a new font preserving its enc + /newfontname exch def + /fontname exch def + + /fontdict fontname findfont def + /newfont fontdict maxlength dict def + + fontdict { + exch + dup /FID eq { + % skip FID pair + pop pop + } { + % copy to the new font dictionary + exch newfont 3 1 roll put + } ifelse + } forall + + newfont /FontName newfontname put + + newfontname newfont definefont pop +} def + +/SF { % fontname width height -> - set a new font + /height exch def + /width exch def + + findfont + [width 0 0 height 0 0] makefont setfont +} def + +/SUF { % fontname width height -> - set a new user font + /height exch def + /width exch def + + /F-gs-user-font MF + /F-gs-user-font width height SF +} def + +/SUF_PS { % fontname width height -> - set a new user font preserving its enc + /height exch def + /width exch def + + /F-gs-user-font MF_PS + /F-gs-user-font width height SF +} def + +/M {moveto} bind def +/s {show} bind def + +/Box { % x y w h -> - define box path + /d_h exch def /d_w exch def /d_y exch def /d_x exch def + d_x d_y moveto + d_w 0 rlineto + 0 d_h rlineto + d_w neg 0 rlineto + closepath +} def + +/bgs { % x y height blskip gray str -> - show string with bg color + /str exch def + /gray exch def + /blskip exch def + /height exch def + /y exch def + /x exch def + + gsave + x y blskip sub str stringwidth pop height Box + gray setgray + fill + grestore + x y M str s +} def + +/bgcs { % x y height blskip red green blue str -> - show string with bg color + /str exch def + /blue exch def + /green exch def + /red exch def + /blskip exch def + /height exch def + /y exch def + /x exch def + + gsave + x y blskip sub str stringwidth pop height Box + red green blue setrgbcolor + fill + grestore + x y M str s +} def + +% Highlight bars. +/highlight_bars { % nlines lineheight output_y_margin gray -> - + gsave + setgray + /ymarg exch def + /lineheight exch def + /nlines exch def + + % This 2 is just a magic number to sync highlight lines to text. + 0 d_header_y ymarg sub 2 sub translate + + /cw d_output_w cols div def + /nrows d_output_h ymarg 2 mul sub lineheight div cvi def + + % for each column + 0 1 cols 1 sub { + cw mul /xp exch def + + % for each rows + 0 1 nrows 1 sub { + /rn exch def + rn lineheight mul neg /yp exch def + rn nlines idiv 2 mod 0 eq { + % Draw highlight bar. 4 is just a magic indentation. + xp 4 add yp cw 8 sub lineheight neg Box fill + } if + } for + } for + + grestore +} def + +% Line highlight bar. +/line_highlight { % x y width height gray -> - + gsave + /gray exch def + Box gray setgray fill + grestore +} def + +% Column separator lines. +/column_lines { + gsave + .1 setlinewidth + 0 d_footer_h translate + /cw d_output_w cols div def + 1 1 cols 1 sub { + cw mul 0 moveto + 0 d_output_h rlineto stroke + } for + grestore +} def + +% Column borders. +/column_borders { + gsave + .1 setlinewidth + 0 d_footer_h moveto + 0 d_output_h rlineto + d_output_w 0 rlineto + 0 d_output_h neg rlineto + closepath stroke + grestore +} def + +% Do the actual underlay drawing +/draw_underlay { + ul_style 0 eq { + ul_str true charpath stroke + } { + ul_str show + } ifelse +} def + +% Underlay +/underlay { % - -> - + gsave + 0 d_page_h translate + d_page_h neg d_page_w atan rotate + + ul_gray setgray + ul_font setfont + /dw d_page_h dup mul d_page_w dup mul add sqrt def + ul_str stringwidth pop dw exch sub 2 div ul_h_ptsize -2 div moveto + draw_underlay + grestore +} def + +/user_underlay { % - -> - + gsave + ul_x ul_y translate + ul_angle rotate + ul_gray setgray + ul_font setfont + 0 0 ul_h_ptsize 2 div sub moveto + draw_underlay + grestore +} def + +% Page prefeed +/page_prefeed { % bool -> - + statusdict /prefeed known { + statusdict exch /prefeed exch put + } { + pop + } ifelse +} def + +% Wrapped line markers +/wrapped_line_mark { % x y charwith charheight type -> - + /type exch def + /h exch def + /w exch def + /y exch def + /x exch def + + type 2 eq { + % Black boxes (like TeX does) + gsave + 0 setlinewidth + x w 4 div add y M + 0 h rlineto w 2 div 0 rlineto 0 h neg rlineto + closepath fill + grestore + } { + type 3 eq { + % Small arrows + gsave + .2 setlinewidth + x w 2 div add y h 2 div add M + w 4 div 0 rlineto + x w 4 div add y lineto stroke + + x w 4 div add w 8 div add y h 4 div add M + x w 4 div add y lineto + w 4 div h 8 div rlineto stroke + grestore + } { + % do nothing + } ifelse + } ifelse +} def + +% EPSF import. + +/BeginEPSF { + /b4_Inc_state save def % Save state for cleanup + /dict_count countdictstack def % Count objects on dict stack + /op_count count 1 sub def % Count objects on operand stack + userdict begin + /showpage { } def + 0 setgray 0 setlinecap + 1 setlinewidth 0 setlinejoin + 10 setmiterlimit [ ] 0 setdash newpath + /languagelevel where { + pop languagelevel + 1 ne { + false setstrokeadjust false setoverprint + } if + } if +} bind def + +/EndEPSF { + count op_count sub { pos } repeat % Clean up stacks + countdictstack dict_count sub { end } repeat + b4_Inc_state restore +} bind def + +% Check PostScript language level. +/languagelevel where { + pop /gs_languagelevel languagelevel def +} { + /gs_languagelevel 1 def +} ifelse +%%EndResource +%%BeginResource: procset Enscript-Encoding-88591 1.6.5 2 +/encoding_vector [ +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/space /exclam /quotedbl /numbersign +/dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus +/comma /hyphen /period /slash +/zero /one /two /three +/four /five /six /seven +/eight /nine /colon /semicolon +/less /equal /greater /question +/at /A /B /C +/D /E /F /G +/H /I /J /K +/L /M /N /O +/P /Q /R /S +/T /U /V /W +/X /Y /Z /bracketleft +/backslash /bracketright /asciicircum /underscore +/quoteleft /a /b /c +/d /e /f /g +/h /i /j /k +/l /m /n /o +/p /q /r /s +/t /u /v /w +/x /y /z /braceleft +/bar /braceright /tilde /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling +/currency /yen /brokenbar /section +/dieresis /copyright /ordfeminine /guillemotleft +/logicalnot /hyphen /registered /macron +/degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /bullet +/cedilla /onesuperior /ordmasculine /guillemotright +/onequarter /onehalf /threequarters /questiondown +/Agrave /Aacute /Acircumflex /Atilde +/Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis +/Igrave /Iacute /Icircumflex /Idieresis +/Eth /Ntilde /Ograve /Oacute +/Ocircumflex /Otilde /Odieresis /multiply +/Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls +/agrave /aacute /acircumflex /atilde +/adieresis /aring /ae /ccedilla +/egrave /eacute /ecircumflex /edieresis +/igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute +/ocircumflex /otilde /odieresis /divide +/oslash /ugrave /uacute /ucircumflex +/udieresis /yacute /thorn /ydieresis +] def +%%EndResource +%%EndProlog +%%BeginSetup +%%IncludeResource: font Courier-Bold +%%IncludeResource: font Courier +/HFpt_w 10 def +/HFpt_h 10 def +/Courier-Bold /HF-gs-font MF +/HF /HF-gs-font findfont [HFpt_w 0 0 HFpt_h 0 0] makefont def +/Courier /F-gs-font MF +/F-gs-font 10 10 SF +/#copies 1 def +% Pagedevice definitions: +gs_languagelevel 1 gt { + << + /PageSize [595 842] + >> setpagedevice +} if +%%BeginResource: procset Enscript-Header-simple 1.6.5 2 + +/do_header { % print default simple header + gsave + d_header_x d_header_y HFpt_h 3 div add translate + + HF setfont + user_header_p { + 5 0 moveto user_header_left_str show + + d_header_w user_header_center_str stringwidth pop sub 2 div + 0 moveto user_header_center_str show + + d_header_w user_header_right_str stringwidth pop sub 5 sub + 0 moveto user_header_right_str show + } { + 5 0 moveto fname show + 45 0 rmoveto fmodstr show + 45 0 rmoveto pagenumstr show + } ifelse + + grestore +} def +%%EndResource +/d_page_w 559 def +/d_page_h 770 def +/d_header_x 0 def +/d_header_y 755 def +/d_header_w 559 def +/d_header_h 15 def +/d_footer_x 0 def +/d_footer_y 0 def +/d_footer_w 559 def +/d_footer_h 0 def +/d_output_w 559 def +/d_output_h 755 def +/cols 1 def +%%EndSetup +%%Page: (1-2) 1 +%%BeginPageSetup +_S +90 rotate +36 -18 translate +%Page: (1) 1 +%BeginPageSetup +_S +% N-up sub-page 1/2 +0 -559 translate +0.679785 dup scale +/pagenum 1 def +/fname () def +/fdir (.) def +/ftail (.) def +% User defined strings: +/fmodstr (Sat Nov 12 03:50:53 2011) def +/pagenumstr (1) def +/user_header_p false def +/user_footer_p false def +%%EndPageSetup +do_header +5 742 M +(Test vectors for RSA PKCS#1 v1.5 Encryption) s +5 731 M +(===========================================) s +5 709 M +(This file contains test vectors for the PKCS#1 v1.5 ) s +5 698 M +(encryption scheme. 15 RSA keys of different sizes have ) s +5 687 M +(been generated. For each key, 20 random messages of length ) s +5 676 M +(between 1 and 64 octets have been PKCS#1 v1.5 encrypted.) s +5 665 M +(As specified in PKCS#1, the block type for this operation is 2.) s +5 654 M +(The seed value of each example provides the pseudo random bytes ) s +5 643 M +(to be used for padding. This makes the result predictable.) s +5 632 M +(Note that each example can be used to test encryption and ) s +5 621 M +(decryption.) s +5 599 M +(Key lengths:) s +5 577 M +(Key 1: 1024 bits) s +5 566 M +(Key 2: 1024 bits) s +5 555 M +(Key 3: 1024 bits) s +5 544 M +(Key 4: 1024 bits) s +5 533 M +(Key 5: 1024 bits) s +5 522 M +(Key 6: 1024 bits) s +5 511 M +(Key 7: 1025 bits) s +5 500 M +(Key 8: 1026 bits) s +5 489 M +(Key 9: 1027 bits) s +5 478 M +(Key 10: 1028 bits) s +5 467 M +(Key 11: 1029 bits) s +5 456 M +(Key 12: 1030 bits) s +5 445 M +(Key 13: 1031 bits) s +5 434 M +(Key 14: 1536 bits) s +5 423 M +(Key 15: 2048 bits) s +5 401 M +(These test vectors have been derived from the OAEP test vectors.) s +5 390 M +(============================================================================) s +5 379 M +(# Thirteen RSA keys with bit sizes between 1024 and 1031, one 1536-bit key, ) s +5 368 M +(# and one 2048-bit key are generated.) s +5 346 M +(# For each key, 20 random messages are PKCS#1 v1.5 encrypted with random seeds.) s +5 324 M +(# Example 1: A 1024-bit RSA key pair) s +5 313 M +(# ---------------------------------------------------) s +5 280 M +(# Public key) s +5 269 M +(# ----------) s +5 247 M +(# Modulus: ) s +5 236 M +(a8 b3 b2 84 af 8e b5 0b 38 70 34 a8 60 f1 46 c4 ) s +5 225 M +(91 9f 31 87 63 cd 6c 55 98 c8 ae 48 11 a1 e0 ab ) s +5 214 M +(c4 c7 e0 b0 82 d6 93 a5 e7 fc ed 67 5c f4 66 85 ) s +5 203 M +(12 77 2c 0c bc 64 a7 42 c6 c6 30 f5 33 c8 cc 72 ) s +5 192 M +(f6 2a e8 33 c4 0b f2 58 42 e9 84 bb 78 bd bf 97 ) s +5 181 M +(c0 10 7d 55 bd b6 62 f5 c4 e0 fa b9 84 5c b5 14 ) s +5 170 M +(8e f7 39 2d d3 aa ff 93 ae 1e 6b 66 7b b3 d4 24 ) s +5 159 M +(76 16 d4 f5 ba 10 d4 cf d2 26 de 88 d3 9f 16 fb ) s +5 137 M +(# Exponent: ) s +5 126 M +(01 00 01 ) s +5 104 M +(# Private key) s +5 93 M +(# -----------) s +5 71 M +(# Modulus: ) s +5 60 M +(a8 b3 b2 84 af 8e b5 0b 38 70 34 a8 60 f1 46 c4 ) s +5 49 M +(91 9f 31 87 63 cd 6c 55 98 c8 ae 48 11 a1 e0 ab ) s +5 38 M +(c4 c7 e0 b0 82 d6 93 a5 e7 fc ed 67 5c f4 66 85 ) s +5 27 M +(12 77 2c 0c bc 64 a7 42 c6 c6 30 f5 33 c8 cc 72 ) s +5 16 M +(f6 2a e8 33 c4 0b f2 58 42 e9 84 bb 78 bd bf 97 ) s +5 5 M +(c0 10 7d 55 bd b6 62 f5 c4 e0 fa b9 84 5c b5 14 ) s +_R +%Page: (2) 2 +%BeginPageSetup +_S +% N-up sub-page 2/2 +390 -559 translate +0.679785 dup scale +/pagenum 2 def +/fname () def +/fdir (.) def +/ftail (.) def +% User defined strings: +/fmodstr (Sat Nov 12 03:50:53 2011) def +/pagenumstr (2) def +/user_header_p false def +/user_footer_p false def +%%EndPageSetup +do_header +5 742 M +(8e f7 39 2d d3 aa ff 93 ae 1e 6b 66 7b b3 d4 24 ) s +5 731 M +(76 16 d4 f5 ba 10 d4 cf d2 26 de 88 d3 9f 16 fb ) s +5 709 M +(# Public exponent: ) s +5 698 M +(01 00 01 ) s +5 676 M +(# Exponent: ) s +5 665 M +(53 33 9c fd b7 9f c8 46 6a 65 5c 73 16 ac a8 5c ) s +5 654 M +(55 fd 8f 6d d8 98 fd af 11 95 17 ef 4f 52 e8 fd ) s +5 643 M +(8e 25 8d f9 3f ee 18 0f a0 e4 ab 29 69 3c d8 3b ) s +5 632 M +(15 2a 55 3d 4a c4 d1 81 2b 8b 9f a5 af 0e 7f 55 ) s +5 621 M +(fe 73 04 df 41 57 09 26 f3 31 1f 15 c4 d6 5a 73 ) s +5 610 M +(2c 48 31 16 ee 3d 3d 2d 0a f3 54 9a d9 bf 7c bf ) s +5 599 M +(b7 8a d8 84 f8 4d 5b eb 04 72 4d c7 36 9b 31 de ) s +5 588 M +(f3 7d 0c f5 39 e9 cf cd d3 de 65 37 29 ea d5 d1 ) s +5 566 M +(# Prime 1: ) s +5 555 M +(d3 27 37 e7 26 7f fe 13 41 b2 d5 c0 d1 50 a8 1b ) s +5 544 M +(58 6f b3 13 2b ed 2f 8d 52 62 86 4a 9c b9 f3 0a ) s +5 533 M +(f3 8b e4 48 59 8d 41 3a 17 2e fb 80 2c 21 ac f1 ) s +5 522 M +(c1 1c 52 0c 2f 26 a4 71 dc ad 21 2e ac 7c a3 9d ) s +5 500 M +(# Prime 2: ) s +5 489 M +(cc 88 53 d1 d5 4d a6 30 fa c0 04 f4 71 f2 81 c7 ) s +5 478 M +(b8 98 2d 82 24 a4 90 ed be b3 3d 3e 3d 5c c9 3c ) s +5 467 M +(47 65 70 3d 1d d7 91 64 2f 1f 11 6a 0d d8 52 be ) s +5 456 M +(24 19 b2 af 72 bf e9 a0 30 e8 60 b0 28 8b 5d 77 ) s +5 434 M +(# Prime exponent 1: ) s +5 423 M +(0e 12 bf 17 18 e9 ce f5 59 9b a1 c3 88 2f e8 04 ) s +5 412 M +(6a 90 87 4e ef ce 8f 2c cc 20 e4 f2 74 1f b0 a3 ) s +5 401 M +(3a 38 48 ae c9 c9 30 5f be cb d2 d7 68 19 96 7d ) s +5 390 M +(46 71 ac c6 43 1e 40 37 96 8d b3 78 78 e6 95 c1 ) s +5 368 M +(# Prime exponent 2: ) s +5 357 M +(95 29 7b 0f 95 a2 fa 67 d0 07 07 d6 09 df d4 fc ) s +5 346 M +(05 c8 9d af c2 ef 6d 6e a5 5b ec 77 1e a3 33 73 ) s +5 335 M +(4d 92 51 e7 90 82 ec da 86 6e fe f1 3c 45 9e 1a ) s +5 324 M +(63 13 86 b7 e3 54 c8 99 f5 f1 12 ca 85 d7 15 83 ) s +5 302 M +(# Coefficient: ) s +5 291 M +(4f 45 6c 50 24 93 bd c0 ed 2a b7 56 a3 a6 ed 4d ) s +5 280 M +(67 35 2a 69 7d 42 16 e9 32 12 b1 27 a6 3d 54 11 ) s +5 269 M +(ce 6f a9 8d 5d be fd 73 26 3e 37 28 14 27 43 81 ) s +5 258 M +(81 66 ed 7d d6 36 87 dd 2a 8c a1 d2 f4 fb d8 e1 ) s +5 236 M +(# PKCS#1 v1.5 encryption of 20 random messages with random seeds) s +5 225 M +(# ---------------------------------------------------------------------------) s +5 203 M +(# ----------------------------------) s +5 181 M +(# Message:) s +5 170 M +(66 28 19 4e 12 07 3d b0 3b a9 4c da 9e f9 53 23 ) s +5 159 M +(97 d5 0d ba 79 b9 87 00 4a fe fe 34 ) s +5 137 M +(# Seed:) s +5 126 M +(01 73 41 ae 38 75 d5 f8 71 01 f8 cc 4f a9 b9 bc) s +5 115 M +(15 6b b0 46 28 fc cd b2 f4 f1 1e 90 5b d3 a1 55) s +5 104 M +(d3 76 f5 93 bd 73 04 21 08 74 eb a0 8a 5e 22 bc) s +5 93 M +(cc b4 c9 d3 88 2a 93 a5 4d b0 22 f5 03 d1 63 38) s +5 82 M +(b6 b7 ce 16 dc 7f 4b bf 9a 96 b5 97 72 d6 60 6e) s +5 71 M +(97 47 c7 64 9b f9 e0 83 db 98 18 84 a9 54 ab 3c) s +5 60 M +(6f) s +5 38 M +(# Encryption:) s +5 27 M +(50 b4 c1 41 36 bd 19 8c 2f 3c 3e d2 43 fc e0 36) s +5 16 M +(e1 68 d5 65 17 98 4a 26 3c d6 64 92 b8 08 04 f1) s +5 5 M +(69 d2 10 f2 b9 bd fb 48 b1 2f 9e a0 50 09 c7 7d) s +_R +_R +S +%%Page: (3-4) 2 +%%BeginPageSetup +_S +90 rotate +36 -18 translate +%Page: (3) 3 +%BeginPageSetup +_S +% N-up sub-page 1/2 +0 -559 translate +0.679785 dup scale +/pagenum 3 def +/fname () def +/fdir (.) def +/ftail (.) def +% User defined strings: +/fmodstr (Sat Nov 12 03:50:53 2011) def +/pagenumstr (3) def +/user_header_p false def +/user_footer_p false def +%%EndPageSetup +do_header +5 742 M +(a2 57 cc 60 0c ce fe 3a 62 83 78 9d 8e a0 e6 07) s +5 731 M +(ac 58 e2 69 0e c4 eb c1 01 46 e8 cb aa 5e d4 d5) s +5 720 M +(cc e6 fe 7b 0f f9 ef c1 ea bb 56 4d bf 49 82 85) s +5 709 M +(f4 49 ee 61 dd 7b 42 ee 5b 58 92 cb 90 60 1f 30) s +5 698 M +(cd a0 7b f2 64 89 31 0b cd 23 b5 28 ce ab 3c 31) s +5 676 M +(# PKCS#1 v1.5 Encryption Example 1.2) s +5 665 M +(# ----------------------------------) s +5 643 M +(# Message:) s +5 632 M +(75 0c 40 47 f5 47 e8 e4 14 11 85 65 23 29 8a c9 ) s +5 621 M +(ba e2 45 ef af 13 97 fb e5 6f 9d d5 ) s +5 599 M +(# Seed:) s +5 588 M +(ac 47 28 a8 42 8c 1e 52 24 71 a8 df 73 5a 8e 92) s +5 577 M +(92 af 0d 55 bc b7 3a 12 ac 32 c2 64 f3 88 1c 7c) s +5 566 M +(8a 71 0f 70 fe b1 04 85 c8 37 0f 78 1f ff d0 21) s +5 555 M +(81 6f 05 87 39 76 6d a0 a9 c9 db 0e ae 7e 9a 25) s +5 544 M +(b6 c4 33 18 d0 ca ac 23 65 22 ca 31 0f 17 fc 52) s +5 533 M +(ad 42 29 c8 3a 24 e9 e5 45 eb 35 e9 82 6d 55 9f) s +5 522 M +(57) s +5 500 M +(# Encryption:) s +5 489 M +(68 42 e5 e2 cc 00 41 d6 b0 c8 1a 56 2c 39 a6 17) s +5 478 M +(37 9a 51 5c ab 74 ab cb 26 19 c7 74 0a 54 1d 95) s +5 467 M +(55 dd 91 65 97 5b f8 a3 eb d0 d0 45 66 61 df b1) s +5 456 M +(a6 86 1b a2 33 22 69 93 0e 0d b5 14 fc a0 73 3e) s +5 445 M +(eb 9c 40 57 13 eb 1f 9d 76 80 33 ed 29 3e 1e 08) s +5 434 M +(1a 12 5f 32 dd b9 ea 52 ed be 27 5c 4a f6 0f 8a) s +5 423 M +(7b f8 32 bd 22 75 61 c2 08 dc 00 31 a8 4b 50 12) s +5 412 M +(c9 dd 9f 74 45 9d cb 07 0b db e1 3c fa 8c 2d 50) s +5 390 M +(# PKCS#1 v1.5 Encryption Example 1.3) s +5 379 M +(# ----------------------------------) s +5 357 M +(# Message:) s +5 346 M +(d9 4a e0 83 2e 64 45 ce 42 33 1c b0 6d 53 1a 82 ) s +5 335 M +(b1 db 4b aa d3 0f 74 6d c9 16 df 24 d4 e3 c2 45 ) s +5 324 M +(1f ff 59 a6 42 3e b0 e1 d0 2d 4f e6 46 cf 69 9d ) s +5 313 M +(fd 81 8c 6e 97 b0 51 ) s +5 291 M +(# Seed:) s +5 280 M +(dd 2d 60 a5 e0 08 eb e1 d0 be 6f 60 db c4 3f 29) s +5 269 M +(62 ef 50 bf de 54 2b bb e9 8f ed d1 fe ac 05 7e) s +5 258 M +(77 1c f1 5f c6 32 c8 db 27 2e 28 d2 9b 57 93 ea) s +5 247 M +(6a b8 06 21 8c 53 82 39 b9 3a 93 5e 65 d2 44 16) s +5 236 M +(ec 6c 6e 99 ae 04) s +5 214 M +(# Encryption:) s +5 203 M +(70 9c 7d 2d 45 98 c9 60 65 b6 58 8d a2 f8 9f a8) s +5 192 M +(7f 06 2d 72 41 ef 65 95 89 8f 63 7a da 57 ea e9) s +5 181 M +(01 73 f0 fb 4b f6 a9 1e bd 96 50 69 07 c8 53 da) s +5 170 M +(cf 20 84 94 be 94 d3 13 a0 41 85 d4 74 a9 07 41) s +5 159 M +(2e ff c3 e0 24 d0 7e 4d 09 aa 24 5f bc b1 30 21) s +5 148 M +(9b fa 5d e0 2d 4f 7e 2e c9 e6 2e 8a d3 2d ee 5f) s +5 137 M +(f4 d8 e4 cf ec bc 50 33 a1 c2 c6 1c 52 33 ae 16) s +5 126 M +(19 2a 48 1d 00 75 bf c7 ce 02 82 12 cd 27 be be) s +5 104 M +(# PKCS#1 v1.5 Encryption Example 1.4) s +5 93 M +(# ----------------------------------) s +5 71 M +(# Message:) s +5 60 M +(52 e6 50 d9 8e 7f 2a 04 8b 4f 86 85 21 53 b9 7e ) s +5 49 M +(01 dd 31 6f 34 6a 19 f6 7a 85 ) s +5 27 M +(# Seed:) s +5 16 M +(26 29 a7 aa c0 c3 90 5e 83 1e b6 02 38 8c 54 5a) s +5 5 M +(f5 54 b9 6b 2a e5 15 32 e9 cc db 89 72 ef 30 b6) s +_R +%Page: (4) 4 +%BeginPageSetup +_S +% N-up sub-page 2/2 +390 -559 translate +0.679785 dup scale +/pagenum 4 def +/fname () def +/fdir (.) def +/ftail (.) def +% User defined strings: +/fmodstr (Sat Nov 12 03:50:53 2011) def +/pagenumstr (4) def +/user_header_p false def +/user_footer_p false def +%%EndPageSetup +do_header +5 742 M +(4a 2f 98 c6 95 29 7a 01 c5 81 2a 2c 40 15 82 f3) s +5 731 M +(7b 14 4a 3e 90 e5 9d 81 b6 90 39 c6 4b 84 4b 02) s +5 720 M +(8c 10 5c 8e 68 36 15 af b6 58 b6 c4 d9 f3 82 38) s +5 709 M +(a7 63 01 bb 14 44 91 13 b6 9d e1 26 04 5e 26 f1) s +5 698 M +(3e e6 d7) s +5 676 M +(# Encryption:) s +5 665 M +(54 dd b7 84 26 8e ad b3 95 5b d9 f9 49 88 42 59) s +5 654 M +(5a d2 9f f8 a6 67 fe b4 1f 6f 53 0c b6 0b c9 26) s +5 643 M +(ac 6c 71 c7 72 f8 03 d0 22 b4 1c a5 72 04 22 3b) s +5 632 M +(27 ca 79 ec 5b 72 65 2c a9 af bf 40 dc 2f 6a 0e) s +5 621 M +(13 bc d6 0d 37 f7 95 04 b0 ff cc 01 cf 53 42 d6) s +5 610 M +(d3 4a c6 f1 f2 f9 f2 f4 87 46 25 b9 fd bb 7d da) s +5 599 M +(2e c8 7d f0 cf 87 25 97 98 df 86 a0 6b d5 ae f7) s +5 588 M +(35 4b 8c b1 cb 13 75 75 f4 cf bc 46 28 1b b3 31) s +5 566 M +(# PKCS#1 v1.5 Encryption Example 1.5) s +5 555 M +(# ----------------------------------) s +5 533 M +(# Message:) s +5 522 M +(8d a8 9f d9 e5 f9 74 a2 9f ef fb 46 2b 49 18 0f ) s +5 511 M +(6c f9 e8 02 ) s +5 489 M +(# Seed:) s +5 478 M +(c3 ca 84 60 0f 35 c8 65 5f c7 c6 4c 75 c5 87 38) s +5 467 M +(53 d3 aa 8a 94 26 a5 1b 63 d7 e7 5d cf 6c ae 97) s +5 456 M +(a4 25 3f ba 87 1d 6f 96 89 97 19 9b f0 1b 6a 4d) s +5 445 M +(34 28 ce 4c 96 d1 c4 87 b2 83 0c b9 e3 5d 64 05) s +5 434 M +(56 23 69 9a b4 97 9a 02 58 4b 92 e6 ba 39 e7 57) s +5 423 M +(28 40 79 ab f1 33 a7 da 54 e5 42 52 17 a2 10 f6) s +5 412 M +(7c 18 26 9b 51 1f 61 f8 c5) s +5 390 M +(# Encryption:) s +5 379 M +(a8 55 48 01 3b d0 e2 0e e0 eb d3 6f b7 48 97 7f) s +5 368 M +(98 58 46 d7 61 0e ed 24 c3 6c d8 30 33 dd 2a a4) s +5 357 M +(58 0b d1 53 35 20 9d cf 78 2e e2 6c 48 c3 06 44) s +5 346 M +(b0 b5 cc 86 c8 cd 16 5a e2 1e ad f5 78 04 18 67) s +5 335 M +(76 07 03 18 75 e2 21 ec df 3b 10 57 31 6f 3f 12) s +5 324 M +(a4 7d 5d a4 0c 41 53 9b 63 64 30 da 2e 54 21 90) s +5 313 M +(11 9e 42 9c 53 c2 22 6f 95 9b 19 cc f4 8a 3d 24) s +5 302 M +(02 17 c4 de 70 d7 07 2a 7e 0d 95 b6 16 d1 15 a8) s +5 280 M +(# PKCS#1 v1.5 Encryption Example 1.6) s +5 269 M +(# ----------------------------------) s +5 247 M +(# Message:) s +5 236 M +(26 52 10 50 84 42 71 ) s +5 214 M +(# Seed:) s +5 203 M +(3c 6a 04 71 da f0 0b 7c 2e fc 9e e8 80 41 65 4f) s +5 192 M +(87 62 90 07 c1 24 32 22 11 a5 f4 ea 3c 58 23 85) s +5 181 M +(7b c8 fc 7e 21 c9 45 48 b0 ee bd cf f7 91 60 e1) s +5 170 M +(12 46 1e 40 50 91 10 cf dc 4f 0f 13 c7 fb 92 1a) s +5 159 M +(ba c8 df aa c2 1a cb 0f 7b 8a 13 a4 b5 cc a5 23) s +5 148 M +(d5 c7 dd f7 05 23 eb 57 0c 59 b6 c7 ae 97 67 e4) s +5 137 M +(ec 9a 63 d1 13 6d 10 23 1b 40 1e 20 e7 41 02 84) s +5 126 M +(83 48 01 7a 16 16) s +5 104 M +(# Encryption:) s +5 93 M +(5e 51 43 63 28 7d e9 b3 80 04 8c c4 43 5d 53 29) s +5 82 M +(4a d5 94 1c 55 1a 97 e1 3c 16 dc 13 98 de 61 0d) s +5 71 M +(c7 33 7b c6 bd e5 78 e9 e9 f5 6a f1 44 54 f2 e8) s +5 60 M +(31 be ef 32 31 a8 50 68 e8 fe f7 2c 89 e1 df 1c) s +5 49 M +(99 43 0a 60 f6 d9 42 89 cf ba 87 b2 b4 32 a4 0b) s +5 38 M +(88 db 61 da e0 88 f9 ed 4e 28 4a 21 63 af 65 bf) s +5 27 M +(2b 43 55 9a 5d a2 ae c5 bb 8f 43 f9 2c 1b 04 a5) s +5 16 M +(14 6a 65 b6 e0 19 b4 cd d2 94 0c 35 d9 64 5b 2d) s +_R +_R +S +%%Page: (5-6) 3 +%%BeginPageSetup +_S +90 rotate +36 -18 translate +%Page: (5) 5 +%BeginPageSetup +_S +% N-up sub-page 1/2 +0 -559 translate +0.679785 dup scale +/pagenum 5 def +/fname () def +/fdir (.) def +/ftail (.) def +% User defined strings: +/fmodstr (Sat Nov 12 03:50:53 2011) def +/pagenumstr (5) def +/user_header_p false def +/user_footer_p false def +%%EndPageSetup +do_header +5 742 M +(# PKCS#1 v1.5 Encryption Example 1.7) s +5 731 M +(# ----------------------------------) s +5 709 M +(# Message:) s +5 698 M +(8a 84 7d d9 e2 ) s +5 676 M +(# Seed:) s +5 665 M +(a1 3d ff 8a 48 e8 04 94 ae 66 e6 ba 9f 17 9a 01) s +5 654 M +(0d 9e 6d 40 31 87 96 7f 99 fd d9 0e f9 0e 0a 94) s +5 643 M +(07 3f f0 e4 d0 e6 66 4f f3 73 b5 09 95 3e 04 ef) s +5 632 M +(77 83 be 0f b4 6c 8a 9f c0 ed 8c 1f 33 cb 4d 0d) s +5 621 M +(2f 1d 0d 5c db a1 4d ca 50 8c a1 d7 3d 20 80 18) s +5 610 M +(63 9b c8 e1 65 86 23 de 1e 5b a3 f0 5e d0 91 4d) s +5 599 M +(2f 96 90 2f 25 20 33 2d 84 92 d3 73 4a cd eb bd) s +5 588 M +(f4 3e 50 a4 3e 7a a8 72) s +5 566 M +(# Encryption:) s +5 555 M +(82 7a 67 e8 15 78 1c 4d 4e 2b 2e 16 9d 80 ca e9) s +5 544 M +(36 68 72 a7 92 af bf 3c 0c d5 1c e2 8c 70 e8 6d) s +5 533 M +(41 eb b9 75 2f 3f 92 db a5 1a db b6 85 1b 1f 78) s +5 522 M +(45 61 a8 f1 97 20 8f de 02 97 0b 38 f2 a9 74 22) s +5 511 M +(ec 7f 4f c8 a1 06 75 a9 db de 10 9e ed 0c e0 65) s +5 500 M +(27 70 3e e0 5b 65 7d 34 08 f7 fd db 1e ec cf fa) s +5 489 M +(e1 6b 1d a1 07 30 7a 2c f2 56 fa 60 e8 15 21 72) s +5 478 M +(de 9f 95 27 fe 92 0a 90 1d 93 c4 f4 d5 7e 54 6e) s +5 456 M +(# PKCS#1 v1.5 Encryption Example 1.8) s +5 445 M +(# ----------------------------------) s +_R +_R +S +%%Trailer +%%Pages: 5 +%%DocumentNeededResources: font Courier-Bold Courier +%%EOF