AES Message Encryptor for SMS APP
التشفير encryptor النص هو تطبيق التشفير النص الذي يسمح لك لحماية خصوصيتك أثناء التواصل مع الأصدقاء. انها تسمح لك لتشفير / فك تشفير الرسائل النصية باستخدام إيه إي إس (AES) مع 256 بت (طول المفتاح).
النظام يحسب مفتاح 256 بت من سلسلة كلمة المرور باستخدام SHA-256. ويستخدم هذا النظام طريقة كتلة تقييد صفر (CBC) لتشفير الرسالة في كتل من 128 بت. وسائط كتلة الشفرات لخوارزميات التشفير المتناظر الرئيسية تتطلب إدخال النص العادي الذي هو من مضاعفات حجم الكتلة (أي 128 بت لAES)، لذلك قد يكون الرسائل المراد مبطن لتقديمهم إلى هذا الطول. الحشو المستخدمة هو PKCS5Padding. في CBC يستخدم الصريحة تقنية تهيئة المتجهات التي نحن فيها إلحاقها كتلة عشوائي واحد إلى نص عادي. ويتم تشفير كالمعتاد، فيما عدا الرابع لا تحتاج إلى أن ترسل إلى روتين فك التشفير. أيا كان يستخدم الرابع فك التشفير، إلا أن كتلة عشوائي و"تالفة". يتم تجاهل هذه الكتلة وبقية فك التشفير هو عادي الأصلي.
كما تم إعطاء Codebook الإلكترونية (ECB) خيار طريقة كتلة الشفرات. في البنك المركزي الأوروبي وتنقسم الرسالة إلى كتل، ويتم تشفير كل كتلة separately.The عيب هذه الطريقة هو أن يتم تشفير كتل مشفرة متطابقة إلى كتل النص المشفر مماثلة. وبالتالي، يجب أن لا يتم استخدامها مع بيانات غير عشوائية ومتكررة. وضع البنك المركزي الأوروبي هو حتمية. الخيار البنك المركزي الأوروبي هو فقط لغرض الأكاديمي.
وضع الاختبار. قيم اختبار AES (مأخوذة من FIPS-197) هي:
مفتاح: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
عادي: 00112233445566778899aabbccddeeff
النص المشفر: 8ea2b7ca516745bfeafc49904b496089
يجب تشفير عادي مع مفتاح إعطاء النص المشفر، فك تشفير النص المشفر مع المفتاح يجب أن تعطي عادي.
يمكنك اختبار التشفير على الانترنت باستخدام القيم الاختبار في
http://extranet.cryptomathic.com/aescalc/index
لاختبار تحديد وضع البنك الأوروبي على شبكة الإنترنت، واستخدام القيم الاختبار المذكورة أعلاه. لاختبار anyother قيمة مفتاح والبيانات، تأكد من أن البيانات هو بالضبط 16 عرافة (16x8 = 128 بت) حرفا. يجب أن يكون مفتاح 32 حرفا هيكس (32x8 = 256 بت) لفترة طويلة. وينبغي أن يكون الوضع المحدد في تطبيق الروبوت "اختبار مع أي الحشو". ستلاحظون أن النتيجة يطابق تماما.
يمكنك التحقق من SHA-256 تحويل كلمة المرور على الانترنت في
http://www.xorbin.com/tools/sha256-hash-calculator
أكان من أي مشاكل، لا تتردد في الكتابة لي في
[email protected]
PS
بعض الروابط جيدة لتعلم عملية التشفير المستخدمة في التطبيق هي كما يلي
AES
https://www.youtube.com/watch؟v=nL1ApwEXrz0
https://www.youtube.com/watch؟v=ayiOhApI6SM
كتلة الأصفار، لماذا لا تستخدم البنك المركزي الأوروبي؟
https://www.youtube.com/watch؟v=t0pREiDO7_g
https://en.wikipedia.org/wiki/Block_cipher
UTF-8
https://www.youtube.com/watch؟v=vLBtrd9Ar28