กลับไปหน้าบทความ

อ่าน 3 นาที

API การเข้ารหัส (ลินุกซ์)

Crypto API เป็น เฟรมเวิร์ก การเข้ารหัส ใน เคอร์เนล Linux สำหรับส่วนต่างๆ ของเคอร์เนลที่เกี่ยวข้องกับการเข้ารหัส เช่น IPsec และ dm-crypt มีการแนะนำในเคอร์เนลเวอร์ชัน 2.5.

API การเข้ารหัส (ลินุกซ์)

Crypto APIเป็นเฟรมเวิร์กการเข้ารหัส ในเคอร์เนล Linuxสำหรับส่วนต่างๆ ของเคอร์เนลที่เกี่ยวข้องกับการเข้ารหัส เช่นIPsecและdm-cryptมีการแนะนำในเคอร์เนลเวอร์ชัน 2.5.45 [ 1 ]และได้ขยายขอบเขตไปครอบคลุมการเข้ารหัสแบบบล็อกและฟังก์ชันแฮชที่ เป็นที่นิยมเกือบทั้งหมด

ส่วนต่อประสานผู้ใช้

แพลตฟอร์มจำนวนมากที่ให้การเร่งความเร็วฮาร์ดแวร์ของการเข้ารหัส AESเปิดเผยสิ่งนี้ให้กับโปรแกรมผ่านส่วนขยายของสถาปัตยกรรมชุดคำสั่ง (ISA) ของชิปเซ็ตต่างๆ (เช่นชุดคำสั่ง AESสำหรับx86 ) ด้วยการใช้งานประเภทนี้ โปรแกรมใดๆ ( โหมดเคอร์เนลหรือพื้นที่ผู้ใช้ ) สามารถใช้คุณสมบัติเหล่านี้ได้โดยตรง [ 2 ] อย่างไรก็ตาม บางแพลตฟอร์ม เช่น โปรเซสเซอร์ ARM Kirkwood SheevaPlugและAMD Geodeไม่ได้ถูกนำไปใช้เป็นส่วนขยาย ISA และสามารถเข้าถึงได้ผ่านไดรเวอร์โหมดเคอร์เนลเท่านั้น เพื่อให้แอปพลิเคชันโหมดผู้ใช้ที่ใช้การเข้ารหัส เช่นwolfSSL , OpenSSLหรือGnuTLSสามารถใช้ประโยชน์จากการเร่งความเร็วดังกล่าวได้ แอปพลิเคชันเหล่านั้นต้องเชื่อมต่อกับเคอร์เนล[ 3 ]

เอเอฟ_อัลจี
อิน เทอร์เฟซแบบ netlinkที่เพิ่มAF_ALGตระกูลที่อยู่[ 4 ]ได้ถูกรวมเข้ากับเวอร์ชัน 2.6.38 ของเคอร์เนล Linux หลัก [ 5 ] [ 6 ] ครั้งหนึ่งเคยมีปลั๊กอินสำหรับOpenSSLเพื่อรองรับ AF_ALG [ 7 ]ซึ่งได้ถูกส่งเพื่อรวมเข้าด้วยกัน[ 8 ]ในเวอร์ชัน 1.1.0 OpenSSL ได้เพิ่มแพตช์อีกตัวสำหรับ AF_ALG ที่ Intel สนับสนุน[ 9 ] wolfSSLสามารถใช้ AF_ALG และ cryptodev ได้[ 10 ]
คริปโตเดฟ
อิน เทอ ร์เฟซเฟรมเวิร์กการเข้ารหัส OpenBSD/dev/cryptoของOpenBSDได้รับการพอร์ตไปยัง Linux [ 11 ] [ 12 ] [ 13 ]แต่ไม่เคยรวมเข้าด้วยกัน

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Crypto_API_(Linux)&oldid=1356956905 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ API การเข้ารหัส (ลินุกซ์)

Crypto API เป็น เฟรมเวิร์ก การเข้ารหัส ใน เคอร์เนล Linux สำหรับส่วนต่างๆ ของเคอร์เนลที่เกี่ยวข้องกับการเข้ารหัส เช่น IPsec และ dm-crypt มีการแนะนำในเคอร์เนลเวอร์ชัน 2.5.

ส่วนต่อประสานผู้ใช้

แพลตฟอร์มจำนวนมากที่ให้การเร่งความเร็วฮาร์ดแวร์ของ การเข้ารหัส AES เปิดเผยสิ่งนี้ให้กับโปรแกรมผ่านส่วนขยายของ สถาปัตยกรรมชุดคำสั่ง (ISA) ของชิปเซ็ตต่างๆ (เช่น ชุดคำสั่ง AES สำหรับ x86 ) ด้วยการใช้งานประเภทนี้ โปรแกรมใดๆ ( โหมดเคอร์เนล หรือ พื้นที่ผู้ใช้ )...

ดูเพิ่มเติม

Microsoft CryptoAPI ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Crypto_API_(Linux)&oldid=1356956905 "