📄 rsaeuro.ps
字号:
1707 3214 344 (Deta Draft 12/5/95) 344 SB
1 #C
statusdict begin /manualfeed false store end
EJ RS
%%PageTrailer
%%PageResources: font Palatino-Bold
%%+ font Palatino-Roman
%%Page: 4 4
%%PageResources: (atend)
SS
0 0 25 31 776 1169 300 SM
32 0 0 100 100 0 0 0 97 /Palatino-Bold /font24 ANSIFont font
0 0 0 fC
161 193 849 (INTRODUCTION) 849 SB
255 255 255 fC
/fm 256 def
2020 15 155 316 B
1 F
n
0 0 0 fC
/fm 256 def
2020 8 155 332 B
1 F
n
32 0 0 67 67 0 0 0 65 /Palatino-Bold /font24 ANSIFont font
161 516 618 (What is RSAEURO?) 618 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
161 624 1907 (RSAEURO is a cryptographic toolkit providing various functions for the use of digital signatures, data) 1907 SB
161 675 1930 (encryption and supporting areas \(PEM encoding, random number generation etc\). To aid compatibility) 1930 SB
161 726 1272 (with existing software, RSAEURO is call-compatible with RSADSI's ) 1272 SB
1433 726 21 (\223) 21 SB
gs 874 3318 1454 0 CB
1454 726 160 (RSAREF) 160 SB
gr
1614 726 21 (\224) 21 SB
gs 693 3318 1635 0 CB
1635 726 489 ( toolkit. RSAEURO allows) 489 SB
gr
161 777 1970 (non-US residents to make use of much of the cryptographic software previously only \(legally\) available in) 1970 SB
161 828 135 (the US.) 135 SB
32 0 0 42 42 0 0 0 41 /Palatino-Bold /font24 ANSIFont font
161 929 465 (IMPORTANT NOTICE:) 465 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
626 931 1021 ( Please do not distribute or use this software in the US) 1021 SB
1647 931 11 ( ) 11 SB
1658 931 21 (\226) 21 SB
gs 649 3318 1679 0 CB
1679 931 89 ( it is ) 89 SB
gr
32 0 0 42 42 0 0 0 40 /Palatino-Italic /font26 ANSIFont font
gs 649 3318 1679 0 CB
1768 930 115 (illegal ) 115 SB
gr
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
gs 649 3318 1679 0 CB
1883 931 190 (to use this) 190 SB
gr
161 982 1995 (toolkit in the US, as PKP have a patent to public-key cryptography \(see the Patents and Trademarks section) 1995 SB
161 1033 1539 (below for details\). If you are a US resident, please use the RSAREF toolkit instead.) 1539 SB
161 1134 861 (RSAEURO contains support for the following:) 861 SB
32 0 0 50 50 0 0 0 47 /Helvetica /font12 ANSIFont font
291 1235 18 (\236) 18 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
338 1243 1583 (RSA encryption, decryption and key generation. Compatible with RSA Laboratories') 1583 SB
338 1294 725 (Public-Key Cryptography Standard #1.) 725 SB
32 0 0 50 50 0 0 0 47 /Helvetica /font12 ANSIFont font
291 1395 18 (\236) 18 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
338 1403 1596 (Generation and verification of message digests using MD2, MD4, MD5 and SHS \(SHS) 1596 SB
338 1454 1686 (currently not implemented in higher-level functions to maintain compatibility with PKCS\).) 1686 SB
32 0 0 50 50 0 0 0 47 /Helvetica /font12 ANSIFont font
291 1555 18 (\236) 18 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
338 1563 1679 (DES encryption and decryption using CBC \(1, 2 or 3 keys using Encrypt-Decrypt-Encrypt\)) 1679 SB
338 1614 883 (and DESX, RSADSI's secure DES enhancement.) 883 SB
32 0 0 50 50 0 0 0 47 /Helvetica /font12 ANSIFont font
291 1715 18 (\236) 18 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
338 1723 996 (Diffie-Hellman key agreement as defined in PKCS #3.) 996 SB
32 0 0 50 50 0 0 0 47 /Helvetica /font12 ANSIFont font
291 1824 18 (\236) 18 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
338 1832 260 (PEM support ) 260 SB
598 1832 21 (\226) 21 SB
gs 1709 3318 619 0 CB
619 1832 315 ( support for RFC) 315 SB
gr
gs 1709 3318 619 0 CB
934 1832 933 ( 1421 encoded ASCII data with all main functions.) 933 SB
gr
32 0 0 50 50 0 0 0 47 /Helvetica /font12 ANSIFont font
291 1933 18 (\236) 18 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
338 1941 1664 (Key routines implemented in assembler for speed \(80386 and 680x0 currently supported\).) 1664 SB
32 0 0 67 67 0 0 0 65 /Palatino-Bold /font24 ANSIFont font
161 2092 1069 (What is covered by this document?) 1069 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
161 2200 2005 (This document provides overall instructions for the use of the various functions in the RSAEURO toolkit, at) 2005 SB
161 2251 1867 (a sufficient level to permit their use within other software. It does not describe every function in the) 1867 SB
161 2302 568 (toolkit, just those required for ) 568 SB
729 2302 21 (\223) 21 SB
gs 1578 3318 750 0 CB
750 2302 199 (day to day) 199 SB
gr
949 2302 21 (\224) 21 SB
gs 1358 3318 970 0 CB
970 2302 1127 ( use \(all functions defined in RSAEURO.H are covered\). For) 1127 SB
gr
161 2353 1985 (full details of the internal workings of the RSAEURO routines, please consult the \(well commented\) source) 1985 SB
161 2404 99 (code.) 99 SB
161 2505 1937 (It has been assumed that the reader is familiar with C programming and basic cryptography, although a) 1937 SB
161 2556 664 (detailed knowledge is not required.) 664 SB
161 2657 989 (This document is divided into the following sections:) 989 SB
32 0 0 42 42 0 0 0 40 /Palatino-Italic /font26 ANSIFont font
250 2758 457 (Introduction \(This section\)) 457 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
707 2759 685 (. General introduction to RSAEURO.) 685 SB
32 0 0 42 42 0 0 0 40 /Palatino-Italic /font26 ANSIFont font
250 2860 300 (Random numbers) 300 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
550 2861 1475 ( Routines for generating cryptographically- secure random numbers, for use by) 1475 SB
338 2912 717 (various other cryptographic functions.) 717 SB
32 0 0 42 42 0 0 0 40 /Palatino-Italic /font26 ANSIFont font
250 3013 482 (Digital signature processing) 482 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
732 3014 1168 ( Routines for the creation and verification of digital signatures.) 1168 SB
32 0 0 42 42 0 0 0 41 /Palatino-Bold /font24 ANSIFont font
161 3214 523 (RSAEURO Documentation) 523 SB
1095 3214 21 (3) 21 SB
1707 3214 344 (Deta Draft 12/5/95) 344 SB
1 #C
statusdict begin /manualfeed false store end
EJ RS
%%PageTrailer
%%PageResources: font Helvetica
%%+ font Palatino-Bold
%%+ font Palatino-Italic
%%+ font Palatino-Roman
%%Page: 5 5
%%PageResources: (atend)
SS
0 0 25 31 776 1169 300 SM
32 0 0 42 42 0 0 0 40 /Palatino-Italic /font26 ANSIFont font
0 0 0 fC
250 143 342 (Envelope processing) 342 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
592 144 816 ( Routines for the creation and use of digital ) 816 SB
1408 144 21 (\223) 21 SB
gs 899 3318 1429 0 CB
1429 144 186 (envelopes) 186 SB
gr
1615 144 21 (\224) 21 SB
gs 692 3318 1636 0 CB
1636 144 81 ( \(an ) 81 SB
gr
1717 144 21 (\223) 21 SB
gs 590 3318 1738 0 CB
1738 144 168 (envelope) 168 SB
gr
1906 144 21 (\224) 21 SB
gs 401 3318 1927 0 CB
1927 144 73 ( is a) 73 SB
gr
338 195 1312 (structure containing encrypted data and an optional digital signature\).) 1312 SB
32 0 0 42 42 0 0 0 40 /Palatino-Italic /font26 ANSIFont font
250 296 262 (PEM functions) 262 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
512 297 1356 ( Routines for processing Interned privacy-enhanced mail \(PEM\) encoded) 1356 SB
338 348 186 (messages.) 186 SB
32 0 0 42 42 0 0 0 40 /Palatino-Italic /font26 ANSIFont font
250 449 494 (Key generation and exchange) 494 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
744 450 1155 ( Routines for generating key material for RSA encryption, and) 1155 SB
338 501 884 (exchanging keys via Diffie-Hellman agreement.) 884 SB
32 0 0 42 42 0 0 0 40 /Palatino-Italic /font26 ANSIFont font
250 602 386 (Memory manipulation) 386 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
636 603 931 ( Platform-specific memory manipulation routines.) 931 SB
32 0 0 42 42 0 0 0 40 /Palatino-Italic /font26 ANSIFont font
250 704 376 (Technical information) 376 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
626 705 11 ( ) 11 SB
637 705 21 (\223) 21 SB
gs 1670 3318 658 0 CB
658 705 177 (Technical) 177 SB
gr
835 705 21 (\224) 21 SB
gs 1472 3318 856 0 CB
856 705 988 ( programming information, including descriptions of) 988 SB
gr
338 756 1406 (RSAEURO data structures, defined values and performance characteristics.) 1406 SB
32 0 0 67 67 0 0 0 65 /Palatino-Bold /font24 ANSIFont font
161 907 780 (Typographic conventions) 780 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
161 1015 1153 (Throughout this document, blocks of C source code are set in ) 1153 SB
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font
1314 1021 175 (courier) 175 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
1489 1015 678 ( , and in-text references to functions,) 678 SB
161 1068 594 (constants and the like are set in ) 594 SB
32 0 0 42 42 0 0 0 40 /Helvetica /font12 ANSIFont font
755 1067 176 (helvetica.) 176 SB
32 0 0 67 67 0 0 0 65 /Palatino-Bold /font24 ANSIFont font
161 1219 232 (Licence) 232 SB
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
161 1327 1322 (RSAEURO - Beta TOOLKIT LICENSE AGREEMENT April 22nd, 1995.) 1322 SB
161 1428 678 (Copyright \(c\) J.S.A.Kapp, 1994-1995.) 678 SB
250 1529 32 (1.) 32 SB
338 1529 1700 (LICENSE. J.S.A.Kapp grants you a nonexclusive, non-transferable, perpetual \(subject to the) 1700 SB
338 1580 1691 (conditions of section 7\) license for the "RSAEURO" toolkit \(the "Toolkit"\) and its associated) 1691 SB
338 1631 1259 (documentation, subject to all of the following terms and conditions:) 1259 SB
397 1732 23 (i.) 23 SB
486 1732 1031 (To use the Toolkit on any computer in your possession.) 1031 SB
397 1833 35 (ii.) 35 SB
486 1833 957 (to make copies of the Toolkit for back-up purposes.) 957 SB
397 1934 47 (iii.) 47 SB
486 1934 1453 (to modify the Toolkit in any manner for porting or performance improvement) 1453 SB
486 1985 1486 (purposes \(subject to Section 2\) or to incorporate the Toolkit into other computer) 1486 SB
486 2036 1408 (programs for your own personal or internal use, provided that you provide) 1408 SB
486 2087 1417 (J.S.A.Kapp with a copy of any such modification or Application Program by) 1417 SB
486 2138 1492 (electronic mail, and grant J.S.A.Kapp a perpetual, royalty-free license to use and) 1492 SB
486 2189 1506 (distribute such modifications and Application Programs on the terms set forth in) 1506 SB
486 2240 298 (this Agreement.) 298 SB
397 2341 47 (iv.) 47 SB
486 2341 1505 (To copy and distribute the Toolkit and Application Programs in accordance with) 1505 SB
486 2392 669 (the limitations set forth in Section 2.) 669 SB
338 2493 1658 ("Application Programs" are programs that incorporate all or any portion of the Toolkit in) 1658 SB
338 2544 1649 (any form. The restrictions imposed on Application Programs in this Agreement shall not) 1649 SB
338 2595 1633 (apply to any software which through the mere aggregation on distribution media, is co-) 1633 SB
338 2646 635 (located or stored with the Toolkit.) 635 SB
250 2747 32 (2.) 32 SB
338 2747 563 (LIMITATIONS ON LICENSE.) 563 SB
397 2848 23 (i.) 23 SB
486 2848 1507 (J.S.A.Kapp owns the Toolkit and its associated documentation and all copyrights) 1507 SB
486 2899 1480 (therein. You may only use, copy, modify and distribute the Toolkit as expressly) 1480 SB
486 2950 1529 (provided for in this Agreement. You must reproduce and include this Agreement,) 1529 SB
486 3001 1455 (J.S.A.Kapp's copyright notices and disclaimer of warranty on any copy and its) 1455 SB
486 3052 496 (associated documentation.) 496 SB
32 0 0 42 42 0 0 0 41 /Palatino-Bold /font24 ANSIFont font
161 3214 523 (RSAEURO Documentation) 523 SB
1095 3214 21 (4) 21 SB
1707 3214 344 (Deta Draft 12/5/95) 344 SB
1 #C
statusdict begin /manualfeed false store end
EJ RS
%%PageTrailer
%%PageResources: font Courier
%%+ font Helvetica
%%+ font Palatino-Bold
%%+ font Palatino-Italic
%%+ font Palatino-Roman
%%Page: 6 6
%%PageResources: (atend)
SS
0 0 25 31 776 1169 300 SM
32 0 0 42 42 0 0 0 39 /Palatino-Roman /font27 ANSIFont font
0 0 0 fC
397 143 35 (ii.) 35 SB
486 143 1455 (The Toolkit and its a
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -