نطاق التشفير SMS هو الرسائل الآمنة من خلال الرسائل القصيرة.
يرجى ملاحظة: نظرًا لطول المفاتيح والرسائل ، لا يمكن للرسائل النصية القصيرة (160 chars) التعامل معها في إرسال واحد.
لذلك يتضمن التبادل الرئيسي النموذجي 8 رسائل نصية ، بينما تتكون رسالة مشفرة من 4 رسائل نصية.
خذ هذا في الاعتبار إذا كان لديك خطة "الدفع مقابل الرسائل القصيرة".
ملخص للميزات الرئيسية:
يجب أن تعمل التطبيق بدون شبكة (باستثناء الإعلانات :-)). إنه فقط الرسائل القصيرة القائمة.
يتم منح عملية المراسلة باستخدام خوارزمية RSA المفتاح العمومي ؛ من أجل منح مستوى مقبول من الأمان ، يكون طول المفتاح 2048 بت.
يتم تشغيل جميع عمليات التشفير وفك تشفير الرسائل في الخلفية ، دون تدخل المستخدم.
أمر منع هجوم "رجل في الوسط" ، سيتم طلب رمز تأكيد الصوت فقط كضمان إضافي لتأكيد المفتاح العام المشترك
incluation قم بتخزين أزواج المفاتيح في قاعدة البيانات المحلية.
be يمكن تشفير المفتاح الشخصي بكلمة مرور إذا لزم الأمر ، لمنع اللص من سرقة الهاتف للوصول إليه (اختياري).
يمكن أن يكون WASPPASSWORD لإلغاء قفل مفتاح DB عبارة عن رقم رقمي تقليدي ، أو كلمة مرور لفتة (فقط لنظام Android 3.0+).
يمكن للمستخدم النسخ الاحتياطي واستعادة قاعدة البيانات المحلية لمفاتيح الأصدقاء.
يرتبط كل مفتاح برقم هاتف.
يتم تخزين عمليات الإحباط في قاعدة البيانات المحلية في شكل مشفر ، وفك تشفير وقت التشغيل.
يمكن للمستخدم حذف الرسائل بلمسة واحدة.
لا يوجد رد / إقرار من المتوقع في Crypto-SMS.
sms sms المنقوشة لا يتم حذفها تلقائيًا (ستضاف في الإصدارات المستقبلية).
للعمل:
في البداية ، يسأل التطبيق ما إذا كان هناك حاجة إلى حماية الشاشة الرئيسية والمفتاح الشخصي بواسطة كلمة المرور
خطوة first للبدء في إرسال/تلقي الرسائل هي تبادل المفاتيح العامة مع أصدقائك. للقيام بذلك ، أرسل مفتاحك إلى أصدقائك ، واختيار تحد مختلف لكل صديق. ليتم توصيله عن طريق الصوت أو وجها لوجه. بمجرد استلام المفتاح من النظير الآخر ، يجب تنشيطه باستخدام التحدي.
يتم تنشيط المفتاح ، ويظهر في قائمة الأصدقاء عند الضغط على زر رسالة الكتابة.
ملاحظة للتصدير:
للامتثال للقانون الأمريكي ، تم تصنيف المنتج ذاتيًا على أنه ECCN 5D002 ويمكن تصديره دون تسجيل تشفير.
يتم تصدير المنتجات المصنفة على أنها ECCN 5D002 ، تحت استثناء TSU في EAR 740.13 (E) ، والتي تنطبق على البرامج التي تحتوي على أو مصممة للاستخدام مع برنامج التشفير المتاح بشكل عام كمصدر مفتوح.
استثناء TSU يوفر كذلك <>
يستخدم التطبيق مكتبة RSA القياسية من Java:
الوثائق: http://docs.oracle.com/javase/7/docs/api/javax/crypto/cipher.html
رمز المصدر: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/javax/crypto/cipher.java
اقرأ المزيد