اختيار مجموعة أساسية

اختَر حالة الاستخدام لتحديد العنصر الأساسي الصحيح، ثم اتّبِع الرابط للحصول على إرشادات حول استخدام العنصر الأساسي.

تشفير البيانات...

بدائي التفاصيل
...بمقاسات عادية التشفير المصادَق عليه مع البيانات المرتبطة (AEAD) - مناسب لمعظم الاحتياجات
- يقبل نصوصًا عادية يصل حجمها إلى 232 بايت
- يوفّر سرية النصوص العادية ويتحقّق من تكاملها وأصالتها
...في الملفات الكبيرة أو مصادر البيانات Streaming AEAD - بالنسبة إلى البيانات التي يصعب معالجتها في خطوة واحدة
...بشكل حتمي تشفير AEAD القطعي - ينتج النص المشفر نفسه لنص عادي ومفتاح محدّدين
...مع مفاتيح محمية بواسطة خدمة إدارة المفاتيح تشفير AEAD باستخدام نظام إدارة المفاتيح (KMS) - تشفير كل نص عادي باستخدام مفتاح AEAD جديد
- تشفير كل مفتاح AEAD باستخدام KMS
...باستخدام المفتاح العام، يتم فك تشفير البيانات باستخدام المفتاح الخاص التشفير المختلط
- لم تتم المصادقة
- مفيد عندما لا يتمكّن المرسلون من تخزين الأسرار (المفتاح الخاص)

يمكن لجميع هذه العناصر الأساسية ربط النص المشفّر بسياقه.

ضمان صحة البيانات وسلامتها من خلال...

بدائي التفاصيل
...إنشاء رمز مصادقة الرسائل والتحقّق منه باستخدام مفتاح واحد رمز مصادقة الرسائل (MAC) - سريع جدًا
- لا يمكن التحقّق منه إلا من خلال الجهات التي يمكنها أيضًا إنشاء رموز مصادقة الرسائل
...إنشاء توقيع باستخدام المفتاح الخاص، والتحقّق منه باستخدام المفتاح العام التوقيع الرقمي - يمكن للجهات التي لا يمكنها إنشاء توقيعات التحقّق منها

متفرقات

بدائي التفاصيل
إنشاء رموز JWT وإثبات صحتها رموز JSON المميّزة للويب (JWT) - يمكن أيضًا التحويل إلى تنسيق مفتاح الويب JSON (JWK) أو منه
تشفير أي مجموعة مفاتيح بدائية باستخدام نظام إدارة المفاتيح KMS-Encrypted Primitive - لا يتطلّب التفاعل مع "خدمة إدارة المفاتيح" في كل مرة يتم فيها استخدام الوحدة الأولية (على سبيل المثال، لتشفير نص عادي)، على عكس KMS Envelope AEAD

هل لديك أسئلة؟

أنشئ مشكلة في مستودع GitHub الخاص باللغة والمربوط بصفحة مؤسسة Tink.