亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rsaref.txt

?? 利用c++的 文件加密設計 可以運行 但是沒有詳細的 說明
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
      RE_PRIVATE_KEY     privateKey cannot decrypt encrypted key              RE_KEY     recovered DES key cannot decrypt encrypted                           content or encrypted signature RE_DIGEST_ALGORITHM     digestAlgorithm is invalid        RE_SIGNATURE     signature on content is incorrectR_DigestBlockint R_DigestBlock (  unsigned char *digest,                          /* message digest */  unsigned int *digestLen,              /* length of message digest */   unsigned char *content,                                /* content */  unsigned int contentLen,                     /* length of content */  int digestAlgorithm                   /* message-digest algorithm */);R_DigestBlock computes the message digest of content, storing theresulting message digest in digest and its length in bytes indigestLen.digestAlgorithm is the algorithm with which the content is digested,and must be one of the values in Appendix D.digestLen will not be greater than MAX_DIGEST_LEN.Return value:       0    success  RE_DIGEST_ALGORITHM    digestAlgorithm is invalid8. RUN-TIME LIBRARYRSAREF operates on memory blocks with three platform-specific libraryprocedures that are modeled after conventional C library functions:             R_memcmp    compares two blocks of memory             R_memcpy    copies a block of memory             R_memset    sets a block of memory to a given valueThese procedures can be found in the file 'r_stdlib.c'.R_memcmpint R_memcmp (  POINTER firstBlock,                                /* first block */  POINTER secondBlock,                              /* second block */  unsigned int len                              /* length of blocks */);R_memcmp compares the first len bytes of firstBlock and secondBlock.The value of len can be zero, in which case firstBlock and secondBlockare undefined and R_memcmp returns 0. R_memcmp compares the blocks byscanning the blocks from lowest address to highest until a differenceis found. The smaller-valued block is the one with the smaller-valuedbyte at the point of difference. If no difference is found, theblocks are equal.Return value:     < 0    firstBlock is smaller                  0      blocks are equal                  > 0    firstBlock is largerR_memcpyvoid R_memcpy (  POINTER output,                                   /* output block */  POINTER input,                                     /* input block */  unsigned int len                              /* length of blocks */);R_memcpy copies the first len bytes of input to output. The value oflen can be zero, in which output and input are undefined. The blocksdo not overlap.No return value.R_memsetvoid R_memset (  POINTER output,                                   /* output block */  int value,                                               /* value */  unsigned int len                               /* length of block */);R_memset sets the first len bytes of output to value. The value oflen is zero, in which case output is undefined.No return value.APPENDIX A: RSAREF ERROR TYPESThis appendix lists RSAREF's error types.             RE_DATA     other party's private value out of range RE_CONTENT_ENCODING     content, encrypted content, or encoded block                           has RFC 1421 encoding error RE_DIGEST_ALGORITHM     message-digest algorithm is invalid         RE_ENCODING     encoded block has RFC 1421 encoding errorRE_ENCRYPTION_ALGORITHM  encryption algorithm is invalid              RE_KEY     recovered DES key cannot decrypt encrypted                           content or encrypted signature     RE_KEY_ENCODING     encrypted key has RFC 1421 encoding error              RE_LEN     encrypted key length or signature length                           out of range      RE_MODULUS_LEN     modulus length out of range      RE_NEED_RANDOM     random structure is not seeded      RE_PRIVATE_KEY     private key cannot encrypt message digest,                           or cannot decrypt encrypted key       RE_PUBLIC_KEY     public key cannot encrypt data encryption                           key, or cannot decrypt signature        RE_SIGNATURE     signature on content or block is incorrectRE_SIGNATURE_ENCODING    signature or encrypted signature has RFC 1421                           encoding errorAPPENDIX B: RSAREF TYPESThis appendix lists four RSAREF types: R_RSA_PUBLIC_KEY,R_RSA_PRIVATE_KEY, R_RSA_PROTO_KEY, and R_DH_PARAMS.R_RSA_PUBLIC_KEYtypedef struct {  unsigned int bits;                   /* length in bits of modulus */  unsigned char modulus[MAX_RSA_MODULUS_LEN];            /* modulus */  unsigned char exponent[MAX_RSA_MODULUS_LEN];   /* public exponent */} R_RSA_PUBLIC_KEY;An R_RSA_PUBLIC_KEY value is a structure specifying an RSA public key.There are three fields:                bits     length in bits of the modulus (not less than                           MIN_RSA_MODULUS_BITS and not greater than                           MAX_RSA_MODULUS_BITS)             modulus     modulus n, represented as a                           MAX_RSA_MODULUS_LEN-byte number, most                           significant byte first, as many leading zero                           bytes as necessary            exponent     public exponent e, represented like modulusR_RSA_PRIVATE_KEYtypedef struct {  unsigned int bits;                   /* length in bits of modulus */  unsigned char modulus[MAX_RSA_MODULUS_LEN];            /* modulus */  unsigned char publicExponent[MAX_RSA_MODULUS_LEN];                                                 /* public exponent */  unsigned char exponent[MAX_RSA_MODULUS_LEN];  /* private exponent */  unsigned char prime[2][MAX_RSA_PRIME_LEN];       /* prime factors */  unsigned char primeExponent[2][MAX_RSA_PRIME_LEN];                                               /* exponents for CRT */  unsigned char coefficient[MAX_RSA_PRIME_LEN];  /* CRT coefficient */} R_RSA_PRIVATE_KEY;An R_RSA_PRIVATE_KEY value is a structure specifying an RSA privatekey. There are seven fields:                bits     length in bits of the modulus (not less than                           MIN_RSA_MODULUS_BITS and not greater than                           MAX_RSA_MODULUS_BITS)             modulus     modulus n, represented as a                           MAX_RSA_MODULUS_LEN-byte number, most                           significant byte first, as many leading zero                           bytes as necessary      publicExponent     public exponent e, represented like modulus            exponent     private exponent d, represented like modulus               prime     prime factors p and q of modulus, each                           represented as MAX_RSA_PRIME_LEN-byte                           numbers, most significant byte first, as                           many leading zero bytes as necessary, where                           p > q      primeExponents     exponents (d mod p-1) and (d mod q-1) for                           Chinese remainder theorem (CRT) operations,                           each represented like prime factors         coefficient     coefficient (q^{-1} mod p) for Chinese                           remainder theorem operations, represented                           like prime factorsR_RSA_PROTO_KEYtypedef struct {  unsigned int bits;                   /* length in bits of modulus */  int useFermat4;                /* public exponent (1 = F4, 0 = 3) */} R_RSA_PROTO_KEY;An R_RSA_PROTO_KEY value is a structure specifying the length in bitsof the RSA modulus and the public exponent for key-pair generation.There are two fields:                bits     length in bits of the modulus (not less than                           MIN_RSA_MODULUS_BITS and not greater than                           MAX_RSA_MODULUS_BITS)          useFermat4     a flag specifying the public exponent. If                           nonzero, it specifies F4 (65537); if 0, F0                           (3)R_DH_PARAMStypedef struct {  unsigned char *prime;                                    /* prime */  unsigned int primeLen;                         /* length of prime */  unsigned char *generator;                            /* generator */  unsigned int generatorLen;                 /* length of generator */} R_DH_PARAMS;An R_DH_PARAMS value is a structure specifying Diffie-Hellmanparameters. There are four fields:               prime     prime p, represented as a primeLen-byte                           number, most significant byte first, as                           many leading zero bytes as necessary            primeLen     length in bytes of the prime           generator     generator g, represented like prime        generatorLen     length in bytes of the generatorAPPENDIX C: PLATFORM-SPECIFIC TYPES AND CONSTANTSThis appendix lists three platform-specific types and one #define'dconstant.TYPESRSAREF requires three platform-specific types: POINTER, UINT2, andUINT4. These are defined in the file 'global.h'.POINTERA POINTER value is a generic pointer to memory to which any otherpointer can be cast.Example:    typedef unsigned char *POINTER;UINT2A UINT2 value is a 16-bit unsigned integer.Example:    typedef unsigned short int UINT2;UINT4A UINT4 value is a 32-bit unsigned integer.Example:    typedef unsigned long int UINT4;#DEFINE'D CONSTANTSRSAREF requires one #define'd constant: PROTOTYPES. This is definedin the 'makefile' on the C compiler command line.PROTOTYPES indicates the form that C function declarations are totake. If PROTOTYPES is nonzero, declarations take the form    type function (type, ..., type);Otherwise declarations take the form    type function ();APPENDIX D: ENCRYPTION ALGORITHMS AND IDENTIFIERSThis appendix lists message-digest and data encryption algorithms andtheir identifiers.D.1 Message-digest algorithmsRSAREF supports two message-digest algorithms, listed here with theirinteger identifiers:              DA_MD2     MD2 message-digest algorithm [3]              DA_MD5     MD5 message-digest algorithm [4]D.2 Data encryption algorithmsRSAREF supports four data encryption algorithms, listed here withtheir integer identifiers:          EA_DES_CBC     Data Encryption Standard [5] in cipher-block                           chaining (CBC) mode [6]         EA_DESX_CBC     RSA Data Security's DESX enhancement of DES,                           in CBC mode (this algorithm exclusive-ors                           with the previous ciphertext block,                           exclusive-ors with a secret value, encrypts                           with DES, then exclusive-ors with a second                           secret value)      EA_DES_EDE3_CBC    Three-key triple-DES in CBC mode (this                           algorithm exclusive-ORs with the previous                           ciphertext block, encrypts with one DES                           key, decrypts with a second DES key, then                           encrypts with a third DES key)      EA_DES_EDE2_CBC    Two-key triple-DES in CBC mode (like three-                           key, except that the first and third DES                           keys are the same)All four algorithms have a block size of eight bytes, and hence aneight-byte initialization vector. All employ the padding rulesdescribed in RFC 1423 [11].REFERENCES[1]  R.L. Rivest, A. Shamir, and L. Adleman. A method for obtaining     digital signatures and public-key cryptosystems. Communications     of the ACM, 21(2):120-126, February 1978.[2]  RSA Laboratories. PKCS #1: RSA Encryption Standard. Version 1.5,     November 1993. (PKCS documents are available via electronic mail     to <pkcs@rsa.com>.)[3]  B. Kaliski. RFC 1319: The MD2 Message-Digest Algorithm. April     1992.[4]  R. Rivest. RFC 1321: The MD5 Message-Digest Algorithm. April     1992.[5]  National Bureau of Standards. FIPS Publication 46-1: Data     Encryption Standard. January 1988.[6]  National Bureau of Standards. FIPS Publication 81: DES Modes of     Operation. December 1980.[7]  W. Diffie and M.E. Hellman. New directions in cryptography. IEEE     Transactions on Information Theory, IT-22:644-654, 1976.[8]  RSA Laboratories. PKCS #3: Diffie-Hellman Key-Agreement Standard.     Version 1.4, November 1993.[9]  J. Linn. RFC 1421: Privacy Enhancement for Internet Electronic     Mail: Part I: Message Encryption and Authentication Procedures.     February 1993.[10] S. Kent. RFC 1422: Privacy Enhancement for Internet Electronic     Mail: Part II: Certificate-Based Key Management. February 1993.[11] D. Balenson. RFC 1423: Privacy Enhancement for Internet     Electronic Mail: Part III: Algorithms, Modes, and Identifiers.     February 1993.[12] B. Kaliski. RFC 1424: Privacy Enhancement for Internet Electronic     Mail: Part IV: Key Certification and Related Services. February     1993.[13] RSA Laboratories. PKCS #7: Cryptographic Message Syntax Standard.     Version 1.5, November 1993.[14] RSA Laboratories. PKCS #10: Certification Request Syntax     Standard. Version 1.0, November 1993.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆精品theporn| 色综合久久综合网97色综合| 亚洲一卡二卡三卡四卡无卡久久| 中文字幕不卡在线观看| 精品欧美一区二区在线观看| 日韩色在线观看| 日韩视频在线观看一区二区| 制服丝袜中文字幕亚洲| 欧美另类久久久品| 欧美日韩国产美| 欧美精三区欧美精三区| 欧美日韩一区二区三区免费看| 欧美在线观看禁18| 欧美日韩亚洲另类| 欧美日韩电影在线| 91精品一区二区三区在线观看| 欧美放荡的少妇| 精品久久久久久久一区二区蜜臀| 精品国产乱码久久久久久1区2区| 精品国产91亚洲一区二区三区婷婷| 精品国精品自拍自在线| 久久精品亚洲乱码伦伦中文| 国产精品视频看| 一区二区高清免费观看影视大全| 亚洲国产精品久久艾草纯爱| 三级在线观看一区二区| 久久精品国产精品亚洲红杏| 国产曰批免费观看久久久| 成人免费高清在线观看| 91久久人澡人人添人人爽欧美| 欧美色大人视频| 精品国产一区二区三区不卡| 国产精品久久久爽爽爽麻豆色哟哟| **网站欧美大片在线观看| 五月综合激情网| 国产精品一区二区久久精品爱涩 | 91网上在线视频| 欧美日韩小视频| 日韩免费视频一区| 久久综合色之久久综合| 国产精品美女久久久久久| 亚洲精品亚洲人成人网在线播放| 日韩精品久久久久久| 日韩电影免费在线看| 久久99这里只有精品| 国产精品亚洲视频| 99天天综合性| 91电影在线观看| 欧美一区二区三区人| 亚洲精品在线免费观看视频| 国产精品日韩成人| 亚洲影院免费观看| 日本伊人午夜精品| 国产成人精品一区二区三区四区 | 91浏览器打开| 欧美视频一区二区三区在线观看| 8x福利精品第一导航| 久久久天堂av| 亚洲图片你懂的| 亚洲18色成人| 曰韩精品一区二区| 精品亚洲porn| 91麻豆.com| 欧美大胆人体bbbb| 国产精品视频看| 免费在线一区观看| av中文字幕不卡| 日韩欧美国产综合| 最新国产成人在线观看| 中文字幕在线视频一区| 免费观看91视频大全| av电影天堂一区二区在线| 欧美色精品在线视频| 欧美激情综合五月色丁香小说| 亚洲综合久久久| 国产高清亚洲一区| 91精品在线免费| 中文久久乱码一区二区| 天天色天天操综合| 成人va在线观看| 91精品国产免费| 亚洲欧美一区二区三区国产精品| 国产精品亚洲午夜一区二区三区| 欧美日韩一区在线| 亚洲国产精华液网站w| 欧美aaaaaa午夜精品| 91在线视频网址| 久久理论电影网| 午夜精品免费在线观看| 色婷婷综合在线| 亚洲精品一区二区三区在线观看 | 久久久久久亚洲综合| 午夜精品久久久久久久久| 成人av综合一区| 久久综合色综合88| 亚洲一区二区黄色| 色综合久久66| 国产精品免费久久| 国产精品一区免费视频| 69堂国产成人免费视频| 亚洲另类色综合网站| 成人看片黄a免费看在线| 欧美高清你懂得| 亚洲成av人片| 在线精品观看国产| **性色生活片久久毛片| 成人午夜激情片| 久久久亚洲精华液精华液精华液 | 精彩视频一区二区三区 | 亚洲午夜影视影院在线观看| 波多野结衣中文一区| 久久综合99re88久久爱| 天堂在线亚洲视频| 欧美日韩中文字幕一区| 亚洲激情自拍视频| caoporn国产精品| 欧美国产精品中文字幕| 国产一区二区中文字幕| 日韩女优毛片在线| 免费在线看一区| 91精品国产综合久久香蕉麻豆| 亚洲v精品v日韩v欧美v专区| 一本一道久久a久久精品综合蜜臀| 亚洲少妇中出一区| 成人美女在线观看| 综合色天天鬼久久鬼色| 久久www免费人成看片高清| 久久夜色精品一区| 国产大陆亚洲精品国产| 国产精品午夜在线观看| 成人蜜臀av电影| 日本一区二区三区四区在线视频| 99视频热这里只有精品免费| 国产精品久久影院| 色噜噜夜夜夜综合网| 亚洲线精品一区二区三区| 欧美电影影音先锋| 青青青伊人色综合久久| 日韩免费观看2025年上映的电影| 久久99精品久久久| 久久在线观看免费| 成人做爰69片免费看网站| 亚洲丝袜自拍清纯另类| 日本韩国精品一区二区在线观看| 一区二区在线观看av| 日本精品免费观看高清观看| 亚洲综合丝袜美腿| 在线观看视频91| 蜜桃av一区二区在线观看| 精品99999| 成人精品在线视频观看| 亚洲激情一二三区| 欧美一卡二卡三卡| 国产一区二区三区国产| 最新热久久免费视频| 色欲综合视频天天天| 久久成人免费电影| 中文字幕一区在线| 欧美色综合影院| 韩国精品免费视频| 亚洲女女做受ⅹxx高潮| 国产成人精品免费看| 肉丝袜脚交视频一区二区| 久久综合国产精品| 色欧美乱欧美15图片| 人妖欧美一区二区| 国产精品家庭影院| 91精品视频网| 成人黄色综合网站| 日韩国产在线一| 国产精品色婷婷久久58| 91香蕉视频mp4| 日本成人在线网站| 亚洲欧美中日韩| 日韩亚洲欧美一区| 成人精品一区二区三区四区 | 日韩欧美123| 91色porny在线视频| 亚洲一区二区在线视频| 欧美mv日韩mv亚洲| 色婷婷av久久久久久久| 极品少妇xxxx精品少妇偷拍| 一区二区三区国产| 国产免费久久精品| 欧美精品黑人性xxxx| 日本成人在线网站| 亚洲福利一二三区| 国产精品理论片| 日韩欧美一级在线播放| 色综合天天综合在线视频| 激情六月婷婷久久| 午夜视频在线观看一区二区 | 国产精品区一区二区三区| 91精品国产一区二区三区 | 欧美影视一区在线| 国产成人在线视频播放| 久久激情综合网| 亚洲人成网站精品片在线观看| 亚洲国产成人私人影院tom| 日韩免费在线观看|