Caliptra เป€เบ›เบตเบ”เป€เบœเบตเบ, เป€เบ›เบตเบ”เบเปˆเบญเบ‡ IP เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบดเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰

Google, AMD, NVIDIA เปเบฅเบฐ Microsoft, เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Caliptra, เป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบšเบฅเบฑเบญเบเบเบฒเบ™เบญเบญเบเปเบšเบšเบŠเบดเบšเป€เบ›เบตเบ” (IP block) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบฑเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบฎเบฒเบ”เปเบงเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰ (RoT, Root of Trust) เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเบดเบš. Caliptra เปเบกเปˆเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบฎเบฒเบ”เปเบงเบ—เบตเปˆเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบตเปˆเบกเบตเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” cryptographic primitives, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบšเบนเบ”, เป€เบŸเบตเบกเปเบงเบ—เบตเปˆเปƒเบŠเป‰เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡.

Caliptra เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบฎเบฒเบ”เปเบงเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเบดเบšเบ•เปˆเบฒเบ‡เป†, เป€เบŠเบดเปˆเบ‡เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เปเบฅเบฐเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบŸเบตเบกเปเบงเบ—เบตเปˆเบเบงเบ”เบชเบญเบšเปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เบˆเบฒเบเบœเบนเป‰เบœเบฐเบฅเบดเบ”เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™. Caliptra เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‡เปˆเบฒเบ เปเบฅเบฐเป€เบ›เบฑเบ™เบญเบฑเบ™เปœเบถเปˆเบ‡เบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ‚เบญเบ‡เบเบปเบ™เป„เบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฎเบฒเบ”เปเบงเบ—เบตเปˆเบเบฑเบ‡เบขเบนเปˆเปƒเบ™ CPUs, GPUs, SoCs, ASICs, adapters เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, SSD drives เปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™เบญเบทเปˆเบ™เป†.

เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบฅเบฑเบš เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบขเบฑเป‰เบ‡เบขเบทเบ™เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบเปเบžเบฅเบ”เบŸเบญเบกเบˆเบฐเบ›เบปเบเบ›เป‰เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบฎเบฒเบ”เปเบงเบˆเบฒเบเบเบฒเบ™เบ™เปเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบ•เปเปˆเบเบฑเบšเป€เบŸเบตเบกเปเบง เปเบฅเบฐเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป‚เบซเบผเบ” เปเบฅเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบฅเบฐเบšเบปเบšเบซเบผเบฑเบเบˆเบฒเบเบเบฒเบ™เบ–เบทเบเบ—เปเบฒเบฅเบฒเบเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบฎเบฒเบ”เปเบง เบซเบผเบท เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบเปƒเบ™เบ•เปˆเบญเบ‡เป‚เบชเป‰เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบŠเบดเบš. Caliptra เบเบฑเบ‡เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบŸเบตเบกเปเบงเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก (RTU, Root of Trust for Update), เบเบงเบ”เบชเบญเบšเป€เบŸเบตเบกเปเบงเบ—เบตเปˆเป€เบชเบเบซเบฒเบเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (RTD, Root of Trust for Detection), เบŸเบทเป‰เบ™เบŸเบนเป€เบŸเบตเบกเปเบงเบ—เบตเปˆเป€เบชเบเบซเบฒเบเปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™ (RTRec. , เบฎเบฒเบเบ‚เบญเบ‡เบ„เบงเบฒเบกเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง).

Caliptra เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Open Compute เบฎเปˆเบงเบกเบเบฑเบ™, เป€เบžเบทเปˆเบญเปเบ™เปƒเบชเปˆเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบฎเบฒเบ”เปเบงเป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™. เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš Caliptra เปเบกเปˆเบ™เปเบˆเบเบขเบฒเบเป‚เบ”เบเปƒเบŠเป‰ Open Web Foundation Agreement (OWFa), เบญเบญเบเปเบšเบšเบกเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบ›เบตเบ” (เบ„เป‰เบฒเบเบเบฑเบšเปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐ). เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡ OWFa เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบžเบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบˆเปˆเบฒเบเบ„เปˆเบฒเบžเบฒเบเบซเบผเบงเบ‡เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เปƒเบ”เบซเบ™เบถเปˆเบ‡เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ IP block เปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบต RISC-V SWeRV EL2 เป€เบ›เบตเบ”เปเบฅเบฐเบกเบต RAM 384KB (128KB DCCM, 128KB ICCM0 เปเบฅเบฐ 128KB SRAM) เปเบฅเบฐ ROM 32KB. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบฅเบงเบกเบกเบต SHA256, SHA384, SHA512 ECC Secp384r1, HMAC-DRBG, HMAC SHA384, AES256-ECB, AES256-CBC เปเบฅเบฐ AES256-GCM.

Caliptra เป€เบ›เบตเบ”เป€เบœเบตเบ, เป€เบ›เบตเบ”เบเปˆเบญเบ‡ IP เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบดเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰
Caliptra เป€เบ›เบตเบ”เป€เบœเบตเบ, เป€เบ›เบตเบ”เบเปˆเบญเบ‡ IP เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบดเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰


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

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