เบ›เปˆเบญเบเบ•เบปเบงเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” cryptographic Botan 2.12.0

เบกเบตเปƒเบซเป‰ เบเบฒเบ™เบ›เปˆเบญเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” cryptographic เป‚เบšเบ•เบฑเบ™ 2.12.0, เปƒเบŠเป‰เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ NeoPG, เป€เบ›เบฑเบ™เบชเป‰เบญเบกเบ‚เบญเบ‡ GnuPG 2. เบซเปเบชเบฐเบซเบกเบธเบ”เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ primitives เบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”, เปƒเบŠเป‰เปƒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ TLS, เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ X.509, เบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ‚เบญเบ‡ AEAD, TPMs, PKCS#11, เบเบฒเบ™เปเบเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบซเบผเบฑเบ‡ quantum (เบฅเบฒเบเป€เบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰ hash เปเบฅเบฐเบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบซเบผเบฑเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ McEliece เปเบฅเบฐ NewHope). เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ C ++11 เปเบฅเบฐ เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD.

เปƒเบ™เบšเบฑเบ™เบ”เบฒ เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เปƒเบซเบกเปˆโ€‹:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš NEON เปเบฅเบฐ AltiVec เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” AES runtime เบ„เบปเบ‡เบ—เบตเปˆ;
  • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ RSA, GCM, OCB, XTS, CTR เปเบฅเบฐ ChaCha20Poly1305;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ Argon2 hashes เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบเบงเปˆเบฒ 64 bytes;
  • DTLS เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™ MTU เปเบฅเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเปเบ•เบเบซเบฑเบเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบšเบฑเบ™เบซเบฒเปƒเบ™เบเปˆเบฒเบเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบซเบกเปˆเบ•เปเปˆเบกเบฒเบˆเบฒเบเบˆเปเบฒเบ™เบงเบ™เบžเบญเบ”เบ”เบฝเบงเบเบฑเบ™;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบตเป‰เบšเบญเบเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TLS 1.3 เบเบฑเบšเบชเบฐเบšเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™เบ•เปˆเปเบฒ;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ GOST 34.10-2012;
  • เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš RDRAND เปƒเบ™เบฅเบฐเบšเบปเบš x86-64;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ”เบ•เบปเบงเป€เบฅเบ pseudo-random เบฎเบฒเบ”เปเบงเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบต POWER9 เปเบฅเบฐเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™เบฅเบฐเบšเบปเบš POWER8 เบ”เป‰เบงเบเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ AES;
  • เป€เบžเบตเปˆเบกเบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบซเบกเปˆ "entropy", "base32_enc" เปเบฅเบฐ "base32_dec";
  • เป„เบŸเบฅเปŒเบซเบปเบงเบซเบผเบฒเบเบ•เบญเบ™เบ™เบตเป‰เบ–เบทเบเปเบฒเบเป„เบงเป‰เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เปเบฅเบฐเบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป€เบกเบทเปˆเบญเบžเบฐเบเบฒเบเบฒเบกเปƒเบŠเป‰เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™;
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เป‚เบกเบ”เบนเบ™ Python เปƒเบ™ Windows เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™