Skip to content

Latest commit

History

History
57 lines (41 loc) 路 4.97 KB

File metadata and controls

57 lines (41 loc) 路 4.97 KB

袣褉懈锌褌芯谐褉邪褎懈褟 UA: 袩芯褋褌泻胁邪薪褌芯胁褘泄 薪邪褑懈芯薪邪谢褜薪褘泄 褋褌邪薪写邪褉褌

协褌芯褌 写芯泻褍屑械薪褌 芯锌懈褋褘胁邪械褌 泻芯薪褑械锌褑懈褞 薪芯胁芯谐芯 薪邪褑懈芯薪邪谢褜薪芯谐芯 褋褌邪薪写邪褉褌邪 校泻褉邪懈薪褘 写谢褟 泻褉懈锌褌芯谐褉邪褎懈褔械褋泻芯泄 蟹邪褖懈褌褘 懈薪褎芯褉屑邪褑懈懈, 褍褋褌芯泄褔懈胁芯谐芯 泻 邪褌邪泻邪屑 褋 懈褋锌芯谢褜蟹芯胁邪薪懈械屑 泻胁邪薪褌芯胁褘褏 泻芯屑锌褜褞褌械褉芯胁.

1. 袨斜蟹芯褉 褋褌邪薪写邪褉褌邪 袛小孝校-袩袣 2026

小褌邪薪写邪褉褌 袛小孝校-袩袣 2026 (芦袩芯褋褌泻胁邪薪褌芯胁邪 泻褉懈锌褌芯谐褉邪褎褨褟禄) 褉邪蟹褉邪斜芯褌邪薪 写谢褟 芯斜械褋锌械褔械薪懈褟 写芯谢谐芯褋褉芯褔薪芯泄 斜械蟹芯锌邪褋薪芯褋褌懈 谐芯褋褍写邪褉褋褌胁械薪薪褘褏 懈 褔邪褋褌薪褘褏 泻芯屑屑褍薪懈泻邪褑懈泄 胁 褍褋谢芯胁懈褟褏 褉邪蟹胁懈褌懈褟 泻胁邪薪褌芯胁褘褏 胁褘褔懈褋谢械薪懈泄. 袨薪 芯斜褗械写懈薪褟械褌 锌褉芯胁械褉械薪薪褘械 胁褉械屑械薪械屑 褍泻褉邪懈薪褋泻懈械 邪谢谐芯褉懈褌屑褘 褋 薪芯胁褘屑懈 屑械褌芯写邪屑懈 薪邪 斜邪蟹械 泻褉懈锌褌芯谐褉邪褎懈懈 薪邪 褉械褕械褌泻邪褏 (Lattice-based cryptography).

袣谢褞褔械胁褘械 锌褉懈薪褑懈锌褘:

  • 袣胁邪薪褌芯胁邪褟 褍褋褌芯泄褔懈胁芯褋褌褜: 袟邪褖懈褌邪 芯褌 邪谢谐芯褉懈褌屑芯胁 楔芯褉邪 懈 袚褉芯胁械褉邪.
  • 袚懈斜褉懈写薪褘泄 褉械卸懈屑: 小芯褔械褌邪薪懈械 泻谢邪褋褋懈褔械褋泻懈褏 邪谢谐芯褉懈褌屑芯胁 (ECDH/ECDSA) 褋 锌芯褋褌泻胁邪薪褌芯胁褘屑懈 写谢褟 蟹邪褖懈褌褘 芯褌 褍褟蟹胁懈屑芯褋褌械泄 胁 薪芯胁褘褏 褋褏械屑邪褏.
  • 袧邪褑懈芯薪邪谢褜薪邪褟 懈写械薪褌懈褔薪芯褋褌褜: 袠褋锌芯谢褜蟹芯胁邪薪懈械 邪谢谐芯褉懈褌屑芯胁 褋 芯褌泻褉褘褌褘屑 懈褋褏芯写薪褘屑 泻芯写芯屑, 锌褉芯褕械写褕懈褏 邪褍写懈褌 懈 邪写邪锌褌懈褉芯胁邪薪薪褘褏 锌芯写 褍泻褉邪懈薪褋泻懈械 泻褉懈锌褌芯谐褉邪褎懈褔械褋泻懈械 褌褉邪写懈褑懈懈.

2. 袨褋薪芯胁薪褘械 邪谢谐芯褉懈褌屑褘

2.1. KEM: 芦袦邪谢褜胁邪禄 (Malva)

袦械褏邪薪懈蟹屑 懈薪泻邪锌褋褍谢褟褑懈懈 泻谢褞褔械泄 (Key Encapsulation Mechanism), 芯褋薪芯胁邪薪薪褘泄 薪邪 蟹邪写邪褔械 芯斜褍褔械薪懈褟 褋 芯褕懈斜泻邪屑懈 胁 屑芯写褍谢褟褏 (Module-LWE).

  • 袨褋薪芯胁邪: 袨锌褌懈屑懈蟹懈褉芯胁邪薪薪褘泄 邪薪邪谢芯谐 ML-KEM (Kyber-1024).
  • 小褌芯泄泻芯褋褌褜: 256 斜懈褌 (Category 5).
  • 袩褉懈屑械薪械薪懈械: 小芯谐谢邪褋芯胁邪薪懈械 泻谢褞褔械泄 胁 TLS 1.3 懈 VPN-褌褍薪薪械谢褟褏.

2.2. 笑懈褎褉芯胁邪褟 锌芯写锌懈褋褜: 芦小芯泻褨谢禄 (Sokil)

袗谢谐芯褉懈褌屑 褑懈褎褉芯胁芯泄 锌芯写锌懈褋懈 薪邪 斜邪蟹械 蟹邪写邪褔懈 锌芯懈褋泻邪 泻褉邪褌褔邪泄褕械谐芯 胁械泻褌芯褉邪 胁 褉械褕械褌泻邪褏 (SIS) 懈谢懈 FALCON-锌芯写芯斜薪褘褏 褋褌褉褍泻褌褍褉.

  • 袨褋薪芯胁邪: 袗薪邪谢芯谐 ML-DSA (Dilithium-5) 褋 邪写邪锌褌邪褑懈械泄 锌芯写 褍泻褉邪懈薪褋泻懈械 褋褌邪薪写邪褉褌褘 褏褝褕懈褉芯胁邪薪懈褟.
  • 袨褋芯斜械薪薪芯褋褌懈: 袙褘褋芯泻邪褟 褋泻芯褉芯褋褌褜 锌褉芯胁械褉泻懈 锌芯写锌懈褋懈 懈 泻芯屑锌邪泻褌薪褘泄 褉邪蟹屑械褉 芯褌泻褉褘褌芯谐芯 泻谢褞褔邪.
  • 袩褉懈屑械薪械薪懈械: 小械褉褌懈褎懈泻邪褌褘 褍写芯褋褌芯胁械褉褟褞褖懈褏 褑械薪褌褉芯胁 (UA CA), 锌芯写锌懈褋褜 写芯泻褍屑械薪褌芯胁.

2.3. 袘谢芯褔薪褘泄 褕懈褎褉: 芦袣邪谢懈薪邪-袩袣禄 (Kalyna-PQ)

袦芯写懈褎懈泻邪褑懈褟 褋褍褖械褋褌胁褍褞褖械谐芯 褋褌邪薪写邪褉褌邪 袛小孝校 7624:2014.

  • 袠蟹屑械薪械薪懈褟: 袠褋锌芯谢褜蟹芯胁邪薪懈械 512-斜懈褌薪芯谐芯 泻谢褞褔邪 写谢褟 芯斜械褋锌械褔械薪懈褟 谐邪褉邪薪褌懈褉芯胁邪薪薪芯泄 256-斜懈褌薪芯泄 褋褌芯泄泻芯褋褌懈 锌褉芯褌懈胁 邪谢谐芯褉懈褌屑邪 袚褉芯胁械褉邪.
  • 袪械卸懈屑褘: GCM 写谢褟 邪褍褌械薪褌懈褎懈褑懈褉芯胁邪薪薪芯谐芯 褕懈褎褉芯胁邪薪懈褟 写邪薪薪褘褏.

2.4. 啸褝褕-褎褍薪泻褑懈褟: 芦袣褍锌懈薪邪-袩袣禄 (Kupyna-PQ)

袠褋锌芯谢褜蟹芯胁邪薪懈械 褋褌邪薪写邪褉褌邪 袛小孝校 7564:2014 胁 褉械卸懈屑械 512 斜懈褌.

  • 小褌芯泄泻芯褋褌褜: 袨斜械褋锌械褔懈胁邪械褌 蟹邪褖懈褌褍 芯褌 泻芯谢谢懈蟹懈泄 薪邪 泻胁邪薪褌芯胁芯屑 褍褉芯胁薪械.

袗褉褏懈褌械泻褌褍褉邪 TLS 1.3 (袚懈斜褉懈写薪褘泄 褉械卸懈屑)

袛谢褟 芯斜械褋锌械褔械薪懈褟 斜械蟹芯锌邪褋薪芯褋褌懈 懈褋锌芯谢褜蟹褍械褌褋褟 泻芯屑斜懈薪邪褑懈褟:

  1. 袣谢邪褋褋懈泻邪: X25519 (Curve25519) 懈谢懈 袛小孝校 4145 (袣褉懈胁邪褟 薪邪 512 斜懈褌).
  2. 袩芯褋褌泻胁邪薪褌: Malva-1024.

协褌芯 谐邪褉邪薪褌懈褉褍械褌, 褔褌芯 写邪卸械 械褋谢懈 胁 斜褍写褍褖械屑 胁 芦袦邪谢褜胁械禄 斜褍写械褌 薪邪泄写械薪邪 屑邪褌械屑邪褌懈褔械褋泻邪褟 褍褟蟹胁懈屑芯褋褌褜, 褋芯械写懈薪械薪懈械 芯褋褌邪薪械褌褋褟 蟹邪褖懈褖械薪薪褘屑 薪邪 褍褉芯胁薪械 泻谢邪褋褋懈褔械褋泻芯泄 泻褉懈锌褌芯谐褉邪褎懈懈 (懈 薪邪芯斜芯褉芯褌).

Cipher Suites

const (
    TLS_UA_KALINA_512_GCM_KUPYNA_512 uint16 = 0xUA01 // ID 写谢褟 薪邪褑懈芯薪邪谢褜薪芯谐芯 褋褌邪薪写邪褉褌邪
)

4. 小褏械屑邪 褋械褉褌懈褎懈泻邪褌芯胁

袧芯胁褘械 褋械褉褌懈褎懈泻邪褌褘 懈褋锌芯谢褜蟹褍褞褌 褋褌褉褍泻褌褍褉褍 "Double-Signed" 懈谢懈 谐懈斜褉懈写薪褘械 OIDs:

  • SubjectPublicKeyInfo: 小芯写械褉卸懈褌 泻邪泻 泻谢褞褔 褝谢谢懈锌褌懈褔械褋泻芯泄 泻褉懈胁芯泄 (袛小孝校 4145), 褌邪泻 懈 泻谢褞褔 芦小芯泻褨谢禄.
  • Signature: 肖芯褉屑懈褉褍械褌褋褟 芯斜芯懈屑懈 邪谢谐芯褉懈褌屑邪屑懈 写谢褟 芯斜械褋锌械褔械薪懈褟 褋芯胁屑械褋褌懈屑芯褋褌懈 懈 斜械蟹芯锌邪褋薪芯褋褌懈 胁 锌械褉械褏芯写薪褘泄 锌械褉懈芯写.