مُفكِّك تشفير AES

فكّ تشفير أغلفة JSON الخاصة بـ AES من InBrowser.App باستخدام كلمة المرور الأصلية أو مفتاح سداسي عشري خام.

JSON مشفّر
الصق غلاف AES JSON من أداة التشفير أو اختر ملف .json محليا. لا يغادر أي شيء هذا المتصفح.

اختر ملف JSON منزّلا من أداة تشفير AES بدلا من اللصق.

مادة المفتاح
يوضح غلاف JSON ما إذا كان فك التشفير يحتاج إلى كلمة المرور الأصلية أو مفتاح AES خام بطول محدد.

كلمة المرور

تفاصيل الغلاف
راجع معاملات AES المخزنة قبل فك التشفير.
لم يُحمّل أي غلاف
الصق ملف JSON من أداة تشفير AES أو اختره لفحص إعداداته.
النص الصريح
يعيد فك التشفير الناجح النص لنسخه أو بايتات الملف لتنزيلها.
لا يوجد نص صريح بعد
حمّل غلافا، وأدخل مادة المفتاح المطابقة، ثم شغّل فك التشفير.

يعيد فك تشفير AES النص الصريح من بيانات شُفرت بمادة مفتاح AES نفسها. صُممت هذه الأداة لغلاف JSON الذي تنتجه أداة تشفير AES من InBrowser.App. يحتفظ الغلاف بالخوارزمية وإعدادات اشتقاق المفتاح والملح وIV والنص المشفر وبيانات وصف النص الصريح معا، بينما تبقى كلمة المرور أو المفتاح الخام منفصلين.

يحدث كل العمل محليا باستخدام Web Crypto API في المتصفح. لا يتم رفع JSON المشفر أو كلمة المرور أو المفتاح الخام أو النتيجة بعد فك التشفير.

متى تستخدم هذه الأداة

استخدمها عندما يرسل لك شخص ما غلاف JSON من نوع inbrowser-aes-v1، أو عندما تحتاج إلى استعادة ملاحظة أو رمز وصول أو مقتطف إعدادات أو ملف سبق أن شفرته بصفحة أداة تشفير AES المطابقة.

إذا أُنشئ الغلاف بكلمة مرور، فأدخل كلمة المرور نفسها وستعيد الأداة استخدام تجزئة PBKDF2 وعدد التكرارات والملح ووضع AES وطول المفتاح المخزنة. وإذا أُنشئ الغلاف بمفتاح خام، فألصق المفتاح السداسي العشري بالطول الدقيق المسجل في الغلاف.

ملاحظات عملية

يوثق AES-GCM البيانات المشفرة، لذلك ينبغي أن تفشل المفاتيح الخاطئة أو JSON الذي تم تغييره بدلا من إرجاع نص صريح معدل. يستطيع AES-CBC وAES-CTR فك تشفير الأغلفة المتوافقة، لكنهما لا يوثقان النص المشفر بنفسيهما.

احتفظ بكلمة المرور أو المفتاح الخام منفصلين عن غلاف JSON. يستطيع أي شخص لديه الغلاف ومادة المفتاح معا استعادة النص الصريح. بالنسبة إلى أغلفة الملفات، يستخدم التنزيل المستعاد اسم الملف الأصلي ونوع الوسائط المخزنين في JSON.