تشفير MySQL: دوران المفتاح الرئيسي

استعدادًا لبدء مجموعة جديدة لدورة  "قواعد البيانات" ،  نواصل نشر سلسلة من المقالات حول التشفير في MySQL.


في المقالة السابقة من هذه السلسلة ، ناقشنا كيفية عمل تشفير المفتاح الرئيسي . اليوم ، بناءً على المعرفة المكتسبة سابقًا ، دعنا نلقي نظرة على تدوير المفاتيح الرئيسية.

يتمثل دوران المفتاح الرئيسي في إنشاء مفتاح رئيسي جديد وإعادة تشفير مفاتيح مساحة الجدول (المخزنة في رؤوس مساحة الجدول) باستخدام هذا المفتاح الجديد.

لنتذكر كيف يبدو رأس مساحة الجدول المشفرة:

نعلم من المقالة السابقة أن الخادم يقرأ رؤوس جميع مساحات الجدول المشفرة عند بدء التشغيل ويتذكر أكبر معرف KEY. على سبيل المثال ، إذا كان لدينا ثلاثة جداول مع KEY ID = 3 وجدول واحد مع KEY ID = 4 ، فسيكون الحد الأقصى لمعرف المفتاح هو 4. لنسمي KEY ID - MAX KEY ID.

1. ALTER INNODB MASTER KEY.

2. (keyring) UUID KEYID, MAXKEYID. , , INNODBKEY-UUID- (MAXKEYID + 1). MAX KEY ID (.. MAXKEYID = MAXKEYID + 1).

3. , , :

  • ;

  • MAXKEYID;

  • UUID UUID , UUID .

, (Master Key ID), , UUID KEY ID, . , , .

, , , , . . , . , . .

, , . — . - (, Vault Server), , . … .

, . , . , . , . , , / , . "" . , Percona Server for MySQL , . (encryption threads). .

, , .


-.


:




All Articles