±K½X¾Ç¤Þ½×(Âù¦â¦L¨ê°ªµ¥±Ð¨|ºô¸ôªÅ¶¡¦w¥þ±M·~¨t¦C±Ð§÷)
¤º®e¤j¿û
¥»®Ñ¨t²Î¦a¤¶²Ð¤F±K½X¾Çªº°ò¥»·§©À¡B²z½×©Mºtºâªk¡C¥þ®Ñ¦@11³¹¡A¤º®e¥]¬A±K½X¾Ç·§z¡B¥j¨å±K½X¾Ç¡B§Ç¦C±K½X¡B¤À²Õ±K½X¡BÂø´êºtºâªk¡B®ø®§Å³§O½Xºtºâªk¡B¤½Æ_±K½X¡B¼Æ¦rñ¦W¡B¾ò¶ê¦±½u±K½XÅé¨î¡B°ò©ó¼ÐÃѪº±K½XÅé¨î¡B¶q¤l«H®§¬ì¾Ç»P±K½X¾Ç¡C¨C³¹§¡°t¦³«ä¦Ò»P½m²ßÃD¡C
¥»®Ñ»y¨¥ºë·Ò¡A·§©À·Ç½T¡A¤º®e¨t²Î¥þ±¡A¿Ä¦X¤F±K½X¾Ç»â°ìªº·s¦¨ªG¡A¤¶²Ð¤F§Ú°ê°Ó¥Î±K½Xºtºâªk¡C¥»®Ñ¬J¤¶²Ðºtºâªkªº³]pì²z¡Bºtºâªkµ²ºc¡A¤]¤ÀªRºtºâªkªº¦w¥þ©Ê¡F¬J¤¶²Ð±K½X¾Çªº¸g¨åºtºâªk¡A¤]Åé²{±K½X¾Ç»â°ìªº·sµo®i¡F¬J¤¶²Ð°ê»ÚÀ³¥Î¼sªxªº±K½Xºtºâªk¡A¤]Á¿z§Ú°ê°Ó¥Î±K½Xºtºâªk¡C
¥»®Ñ¬J¥i§@¬°«H®§¦w¥þ¡B±K½X¬ì¾Ç»P§Þ³N¡Bºô¸ôªÅ¶¡¦w¥þ¡B«O±K§Þ³N¡B«H®§¹ï§Ü§Þ³Nµ¥±M·~ªº¥»¬ì¥Í¤Î¬ã¨s¥Í±Ð§÷¡A¤S¥i§@¬°°Ó¥Î±K½XÀ³¥Î¦w¥þ©Êµû¦ô±q·~¤Hûªº°Ñ¦Ò®Ñ¡AÁÙ¥i§@¬°«H®§¦w¥þ»â°ìªº¤uµ{§Þ³N¤Hûªº°Ñ¦Ò®Ñ¡C
§@ªÌ¤¶²Ð
½sªÌ:±ä¤Ñ³Ç|³d½s:°q«Ø°¶//±i»A»A
¥Ø¿ý
«e¨¥
²Ä1³¹ ±K½X¾Ç·§z
1.1 ±K½X¾Çªº°ò¥»·§©À
1.1.1 ±K½X¾Çªº°ò¥»¥Ø¼Ð
1.1.2 ±K½X¾Çªº°_·½»Pµo®i
1.1.3 ±K½X½s½X»P±K½X¤ÀªR
1.2 ±K½XÅé¨î
1.2.1 ±K½XÅé¨îªº²Õ¦¨
1.2.2 ±K½XÅé¨îªº¤ÀÃþ
1.3 ±K½X¤ÀªR
1.3.1 ³Q°Ê§ðÀ»»P¥D°Ê§ðÀ»
1.3.2 §ðÀ»±K½X¨t²Îªº¤èªk
1.3.3 ¯}ͱK½XªºÃþ«¬
1.4 ±K½XÅé¨îªº¦w¥þ©Ê
1.5 «ä¦Ò»P½m²ß
1.6 ©Ý®i¾\Ū¡G±K½Xªk
²Ä2³¹ ¥j¨å±K½X¾Ç
2.1 ´À´«±K½XÅé¨î
2.1.1 ³æªí´À´«±K½X
2.1.2 ¦hªí´À´«±K½X
2.2 ¸m´«±K½XÅé¨î
2.3 ¥j¨å±K½XÅé¨îªº¤ÀªR
2.3.1 ²Îp¯S©Ê
2.3.2 ³æªí±K½XÅé¨îªº²Îp¤ÀªR
2.4 «ä¦Ò»P½m²ß
2.5 ©Ý®i¾\Ū¡G¤¤°ê¥j¥Nx¨Æ±K½X
²Ä3³¹ §Ç¦C±K½X
3.1 §Ç¦C±K½Xªº°ò¥»·§©À
3.1.1 §Ç¦C±K½Xªº©w¸q
3.1.2 ±KÆ_¬y»P±KÆ_¥Í¦¨¾¹
3.2 ½u©Ê¤ÏõX²¾¦ì±H¦s¾¹§Ç¦C
3.3 ½u©Ê²¾¦ì±H¦s¾¹ªº¤@¤¸¦h¶µ¦¡ªí¥Ü
3.4 ÀH¾÷©Ê·§©À»Pm§Ç¦Cªº°°ÀH¾÷©Ê
3.5 ¯ª¨R¤§§Ç¦C±K½Xºtºâªk
3.5.1 ZUCºtºâªk´yz
3.5.2 ZUCºtºâªkªº³]pì²z
3.5.3 ZUCºtºâªkªº¦w¥þ©Ê
3.6 RC4±K½Xºtºâªk
3.6.1 RC4±K½Xºtºâªk´yz
3.6.2 RC4±K½Xºtºâªkªº³]pì²z
3.6.3 RC4±K½Xºtºâªkªº¦w¥þ©Ê
3.7 Grain±K½Xºtºâªk
3.7.1 Grain±K½Xºtºâªk´yz
3.7.2 Grain±K½Xºtºâªkªº³]pì²z
3.7.3 Grain±K½Xºtºâªkªº¦w¥þ©Ê
3.8 §Ç¦C±K½Xªº¤ÀªR¤èªk
3.9 «ä¦Ò»P½m²ß
3.10 ©Ý®i¾\Ū¡G±K½X¾Ç®a¨v°êÂí
²Ä4³¹ ¤À²Õ±K½X
4.1 ¤À²Õ±K½Xªº°ò¥»·§©À
4.2 ¤À²Õ±K½Xªºµ²ºc
4.2.1 SPºô¸ô
4.2.2 Feistelºô¸ô
4.3 DES
4.3.1 DES¥[±K¹Lµ{
4.3.2 DES¸Ñ±K¹Lµ{
4.3.3 DES¤l±KÆ_¥Í¦¨
4.3.4 DESªº¦w¥þ©Ê
4.3.5 ¤T«DES
4.4 AES
4.4.1 AESªº¥[±KÅÜ´«
4.4.2 AESªº¸Ñ±KÅÜ´«
4.4.3 AES±KÆ_½s±Æ
4.5 SM4±K½Xºtºâªk
4.5.1 ºtºâªk´yz
4.5.2 ±KÆ_ÂX®i
4.6 »´¶q¯Å¤À²Õ±K½X
4.6.1 PRESENT
4.6.2 SPECK
4.6.3 ASCON
4.7 ¤À²Õ±K½Xªº¤u§@¼Ò¦¡
4.7.1 ECB¤u§@¼Ò¦¡
4.7.2 CBC¤u§@¼Ò¦¡
4.7.3 CFB¤u§@¼Ò¦¡
4.7.4 OFB¤u§@¼Ò¦¡
4.7.5 CTR¤u§@¼Ò¦¡
4.7.6 XTS¤u§@¼Ò¦¡
4.7.7 HCTR¤u§@¼Ò¦¡
4.7.8 BC¤u§@¼Ò¦¡
4.7.9 OFBNLF¤u§@¼Ò¦¡
4.8 ¤À²Õ±K½X¤ÀªR
4.8.1 ®t¤À±K½X¤ÀªR
4.8.2 ½u©Ê±K½X¤ÀªR
4.9 «ä¦Ò»P½m²ß
4.10 ©Ý®i¾\Ū¡G¯}¸ÑDES
²Ä5³¹ Âø´êºtºâªk
5.1 Âø´êºtºâªk·§z
5.1.1 Âø´êºtºâªkªºÄÝ©Ê
5.1.2 Âø´êºtºâªkªº³]p
5.2 Âø´êºtºâªk¹ê¨Ò
5.2.1 MD5
5.2.2 SHA-256
5.2.3 SM3
5.2.4 SHA-3
5.3 Âø´êºtºâªkªº¦w¥þ©Ê
5.3.1 ½aÁ|§ðÀ»
5.3.2 ¥Í¤é§ðÀ»
5.3.3 ÀH¾÷¹w¨¥¾÷¼Ò«¬
5.4 «ä¦Ò»P½m²ß
5.5 ©Ý®i¾\Ū¡G±K½X¾Ç®a¤ý¤p¶³
²Ä6³¹ ®ø®§Å³§O½Xºtºâªk
6.1 °ò©ó¤À²Õ±K½XªºMACºtºâªk
6.1.1 MACºtºâªk1¡]CBC-MAC¡^
6.1.2 MACºtºâªk2¡]EMAC¡^
6.2 °ò©ó±Mªù³]pªºÂø´ê¨ç¼ÆªºMACºtºâªk
6.2.1 MACºtºâªk1¡]MDx-MAC¡^
6.2.2 MACºtºâªk2¡]HMAC¡^
6.3 °ò©óªxÂø´ê¨ç¼ÆªºMACºtºâªk¡X¡XUMAC
6.4 MACºtºâªkªº¦w¥þ©Ê
6.5 «ä¦Ò»P½m²ß
6.6 ©Ý®i¾\Ū¡G®ø®§Å³§O½X°ê»Ú¼Ð·Ç
²Ä7³¹ ¤½Æ_±K½X
7.1 ¤½Æ_±K½Xªº°ò¥»·§©À
7.1.1 ¤½Æ_±K½XÅé¨îªºì²z
7.1.2 ¤½Æ_±K½XºtºâªkÀ³º¡¨¬ªºn¨D
7.1.3 ¹ï¤½Æ_±K½Xªº§ðÀ»
7.2 Rabin±K½XÅé¨î
7.3 RSA±K½XÅé¨î
7.3.1 ¥[±Kºtºâªk´yz
7.3.2 RSAºtºâªk¤¤ªºpºâ°ÝÃD
7.3.3 RSA¥[±Kºtºâªkªº¦w¥þ©Ê
7.3.4 RSAES-OAEP
7.4 ElGamal±K½XÅé¨î
7.4.1 ElGamalºtºâªk´yz
7.4.2 ElGamal¤½Æ_±K½XÅé¨îªº¦w¥þ©Ê
7.5 Diffie-Hellman±KÆ_¥æ´«¨óij
7.6 «ä¦Ò»P½m²ß
7.7 ©Ý®i¾\Ū¡GRSA¾ã¼Æ¦]¤l¤À¸Ñ¬D¾ÔÁÉ
²Ä8³¹ ¼Æ¦rñ¦W
8.1 ¼Æ¦rñ¦Wªº°ò¥»·§©À
8.1.1 ¼Æ¦rñ¦Wªº©w¸q»P¤ÀÃþ
8.1.2 ¼Æ¦rñ¦Wªº§ðÀ»¼Ò«¬
8.2 RSA¼Æ¦rñ¦Wºtºâªk
8.2.1 §Q¥ÎRSAºtºâªk¹ê²{¼Æ¦rñ¦W
8.2.2 ¹ïRSA¼Æ¦rñ¦Wªº§ðÀ»
8.2.3 RSASSA-PSS
8.3 DSA¼Æ¦rñ¦Wºtºâªk
8.4 ¨ä¥L¼Æ¦rñ¦W¤è®×
8.4.1 Â÷´²¹ï¼ÆÃ±¦W¤è®×
8.4.2 ElGamalñ¦W¤è®×
8.4.3 Schnorrñ¦W¤è®×
8.4.4 Nyberg-Rueppel¡]®ø®§«ì´_ñ¦W¡^¤è®×
8.5 «ä¦Ò»P½m²ß
8.6 ©Ý®i¾\Ū¡G¹q¤lñ¦Wªk
²Ä9³¹ ¾ò¶ê¦±½u±K½XÅé¨î
9.1 ¾ò¶ê¦±½u
9.1.1 ¾ò¶ê¦±½u°ò¥»·§©À
9.1.2 ¾ò¶ê¦±½u±K½XÅé¨îªºÀuÂI
9.2 ¾ò¶ê¦±½u¥[±Kºtºâªk
9.2.1 ¾ò¶ê¦±½uElGamal¤½Æ_¥[±Kºtºâªk
9.2.2 Menezes-Vanstone¤½Æ_¥[±Kºtºâªk
9.3 SM2¥[±Kºtºâªk
9.3.1 °Ñ¼Æ¿ï¨ú
9.3.2 SM2ºtºâªkªº¥[±K©M¸Ñ±Kºtºâªk
9.3.3 ¦w¥þ©Ê¤ÀªR
9.4 ¾ò¶ê¦±½u¼Æ¦rñ¦W¼Ð·ÇDSS
9.4.1 ECDSAñ¦Wºtºâªk
9.4.2 EdDSAñ¦Wºtºâªk
9.5 SM2ñ¦Wºtºâªk
9.5.1 °Ñ¼Æ¿ï¨ú
9.5.2 SM2¼Æ¦rñ¦Wªº¥Í¦¨ºtºâªk»PÅçÃÒºtºâªk
9.5.3 ¦w¥þ©Ê¤ÀªR
9.6 SM2±KÆ_¥æ´«¨óij
9.6.1 °Ñ¼Æ¿ï¨ú
9.6.2 ¨óij¬yµ{
9.7 «ä¦Ò»P½m²ß
9.8 ©Ý®i¾\Ū¡G¾ò¶ê¦±½u±K½Xªº°ª®Ä¹ê²{
²Ä10³¹ °ò©ó¼ÐÃѪº±K½XÅé¨î
10.1 °ò©ó¼ÐÃѪº±K½X¾Ç·§z
10.2 ¦³°ìFqm¤Wªº¾ò¶ê¦±½u
10.3 SM9¼ÐÃѱK½Xºtºâªk
10.3.1 ¨t²Î°Ñ¼Æ²Õ»P±KÆ_¥Í¦¨
10.3.2 »²§U¨ç¼Æ
10.3.3 ¥[±Kºtºâªk
10.3.4 ¸Ñ±Kºtºâªk
10.4 SM9¼Æ¦rñ¦Wºtºâªk
10.4.1 ¨t²Î°Ñ¼Æ²Õ»P±KÆ_¥Í¦¨
10.4.2 »²§U¨ç¼Æ
10.4.3 ñ¦W¥Í¦¨ºtºâªk
10.4.4 ñ¦WÅçÃÒºtºâªk
10.5 SM9±KÆ_¥æ´«¨óij
10.5.1 ¨t²Î°Ñ¼Æ²Õ»P±KÆ_¥Í¦¨
10.5.2 ¨óij¬yµ{
10.6 «ä¦Ò»P½m²ß
10.7 ©Ý®i¾\Ū¡G¼ÐÃѱK½X°ê»Ú¼Ð·Ç
²Ä11³¹ ¶q¤l«