Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
codecrypt — أداة تشفير ما بعد الكم (هذا المستودع هو مجرد مرآة للمستودع الرئيسي، يرجى عدم الإبلاغ عن الأخطاء هنا) | Kitploit
أدوات/GitHubGitHub/exaexa/codecrypt
أدوات التشفير/فك التشفيرالتشفيرالخصوصيةالأوراق والأبحاث
GitHubexaexa/codecrypt

codecrypt

أداة تشفير ما بعد الكم (هذا المستودع هو مجرد مرآة للمستودع الرئيسي، يرجى عدم الإبلاغ عن الأخطاء هنا)

عرض المستودعالموقع الإلكتروني
32542منذ 3 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

Codecrypt

أداة التشفير ما بعد الكمومي.

Codecrypt غير مُصانٍ حالياً، على الرغم من أنني ما زلت أستخدمه بنجاح. إذا كنت مهتماً بتطويره/صيانته، تواصل معي.

حول

هذا برنامج يونكس مشابه لـ GnuPG للتشفير والتوقيع يستخدم فقط خوارزميات مقاومة للحواسيب الكمومية:

  • نظام تشفير McEliece (متغير QC-MDPC المضغوط) للتشفير
  • خوارزمية شجرة ميركل المعتمدة على التجزئة (متغير FMTSeq) للتوقيعات الرقمية

Codecrypt برنامج حر. الكود مرخّص بموجب شروط LGPL3 على أمل أن يسهّل الدمج مع الأدوات الأخرى.

لماذا هذا؟

اذهب واقرأ http://pqcrypto.org/

روابط

  • صفحة المعلومات: http://e-x-a.org/codecrypt/
  • تنزيلات الحزم: http://e-x-a.org/codecrypt/files/

حزم التوزيعات

  • حزم Gentoo: https://packages.gentoo.org/packages/app-crypt/codecrypt مع توفر ebuild الحالي عادةً على http://e-x-a.org/codecrypt/files
  • حزم Debian: apt-get install codecrypt
  • Arch linux: انظر https://aur.archlinux.org/packages/codecrypt/
  • نسخة ويندوز تُصان بشكل منفصل هنا: https://github.com/mike805/codecrypt-win32

أغلفة اللغات:

  • روابط Python: https://github.com/mike805/codecrypt-python/

التوثيق

توجد صفحة دليل كاملة بنمط يونكس مرفقة مع الحزمة. يمكنك عرضها عبر الإنترنت هنا: http://e-x-a.org/codecrypt/ccr.1.html

نظرة عامة على التشفير المستخدم

لتحقيق الهدف المذكور، يستخدم codecrypt الكثير من البدائيات التشفيرية (التقليدية ولكن «الآمنة كمومياً»). استندت اختيارات البدائيات إلى سهولة تدقيق التصميم والبساطة والأمان الموفَّر.

يحتوي مستودع git الخاص بـ codecrypt على doc/papers مع كومة غير مُرتَّبة من الأوراق الأكاديمية والشرائح حول الموضوعات ذات الصلة.

التشفيرات التدفقية المستخدمة:

  • ChaCha20، الخيار الموصى به من djb
  • تشفير XSynd التدفقي كمرشح مثير للاهتمام وغير تقليدي يعتمد أيضاً على افتراضات من نظرية الترميز؛ أرقام NUMS المستخدمة (ويتطلب الكثير منها) موضحة في دليل doc/nums في المستودع.
  • Arcfour لبساطة التنفيذ الأولية. بعد الهجمات الإحصائية الأخيرة، لم أعد أستطيع التوصية باستخدام أي متغير من RC4، لكن الحشو الموفَّر والاستخدام «غير المتصل بالإنترنت فقط» لـ codecrypt يبقي الاستخدام آمناً في الغالب.

دوال CRHF المستخدمة:

  • تم اختيار متغيرات Cubehash لسهولة التنفيذ والتصميم النظيف حقاً والسرعة الجيدة جداً ومرونة اختيار المعاملات. وهذا أيضاً خيار التجزئة الوحيد عندما لا تكون مكتبة Crypto++ مربوطة مع codecrypt. معرفات المفاتيح (KeyIDs) هي تجزئات CUBE256 للمفاتيح العامة المتسلسلة المقابلة.
  • ripemd128 للتجزئات الصغيرة
  • يُستخدم tiger192 كبديل لـ Cubehash لتجزئات 192bit
  • يوجد دائماً متغير مع SHA-256 أو SHA-384 أو SHA-512.

خوارزميات التوقيع:

  • FMTSeq مع العديد من الإمكانيات والتركيبات لـ CRHFs المذكورة أعلاه
  • دعم SPHINCS256 مُجدول للإصدار القادم

خوارزميات التشفير:

  • McEliece MDPC على مصفوفات شبه دائرية. يستخدم التنفيذ بعض الحيل لتسريع ضرب المصفوفات الدائرية (البطيء نوعاً ما) (أبرزها libfftm3 في هذا الإصدار). بالنسبة للحشو باستخدام مخطط Fujisaki-Okamoto، يتطلب التشفير تشفيراً تدفقياً و CRHF، وتُحدَّد التشفيرات و CRHFs المستخدمة في اسم الخوارزمية -- على سبيل المثال MCEQCMDPC128FO-CUBE256-CHACHA20 تعني أن المعاملات مضبوطة لتوفير أمان 128bit، وتستخدم تجزئة CUBE256 وتشفير ChaCha20 التدفقي.
  • تم تضمين McEliece شبه الثنائي (Quasi-dyadic) في codecrypt كخوارزمية أصلية، لكنها مكسورة الآن وتطبع رسالة تحذير عند أي استخدام.

تحذيرات:

التشفير ليس مخصصاً للاستخدام «عبر الإنترنت»، لأن بعض الخوارزميات (خاصة فك ترميز MDPC) معرضة (قليلاً) لهجمات التوقيت.

دليل سريع

كل شيء مصمم للعمل في الغالب مثل GnuPG، ولكن بهامش بساطة جيد. لنلعب ببعض البيانات العشوائية!

root@kitploit:~
ccr -g help
ccr -g sig --name "John Doe"    # your signature key
ccr -g enc --name "John Doe"    # your encryption key

ccr -K  #watch the generated keys
ccr -k

ccr -p -a -o my_pubkeys.asc -F Doe  # export your pubkeys for friends

#(now you should exchange the pubkeys with friends)

#see what people sent us, possibly check the fingerprints
ccr -inaf < friends_pubkeys.asc

#import Frank's key and rename it
ccr -ia -R friends_pubkeys.asc --name "Friendly Frank"

#send a nice message to Frank (you can also specify him by @12345 keyid)
ccr -se -r Frank < Document.doc > Message_to_frank.ccr

#receive a reply
ccr -dv -o Decrypted_verified_reply.doc <Reply_from_frank.ccr

#rename other's keys
ccr -m Frank -N "Unfriendly Frank"

#and delete pukeys of everyone who's Unfriendly
ccr -x Unfri

#create hashfile from a large file
ccr -sS hashfile.ccr < big_data.iso

#verify the hashfile
ccr -vS hashfile.ccr < the_same_big_data.iso

#create (ascii-armored) symmetric key and encrypt a large file
ccr -g sha256,chacha20 -aS symkey.asc
ccr -eaS symkey.asc -R big_data.iso -o big_data_encrypted.iso

#decrypt a large file
ccr -daS symkey.asc <big_data_encrypted.iso >big_data.iso

#password-protect all your private keys
ccr -L

#protect a symmetric key using another symmetric key
ccr -L -S symkey1 -w symkey2

#password-protect symkey2 with a custom cipher
ccr -L -S symkey2 -w @xsynd,cube512

مرجع الخيارات

للاكتمال، أضيف هنا قائمة بجميع الخيارات (متاحة أيضاً من ccr --help)

root@kitploit:~
Usage: ./ccr [options]

Common options:
 -h, --help     display this help
 -V, --version  display version information
 -T, --test     perform (probably nonexistent) testing/debugging stuff

Global options:
 -R, --in      set input file, default is stdin
 -o, --out     set output file, default is stdout
 -E, --err     the same for stderr
 -a, --armor   use ascii-armored I/O
 -y, --yes     assume that answer is `yes' everytime

Actions:
 -s, --sign     sign a message
 -v, --verify   verify a signed message
 -e, --encrypt  encrypt a message
 -d, --decrypt  decrypt an encrypted message

Action options:
 -r, --recipient    encrypt for given user
 -u, --user         use specified secret key
 -C, --clearsign    work with cleartext signatures
 -b, --detach-sign  specify file with detached signature
 -S, --symmetric    enable symmetric mode of operation where encryption
		    is done using symmetric cipher and signatures are
		    hashes, and specify a filename of symmetric key or hashes

Key management:
 -g, --gen-key        generate keys for specified algorithm
 -g help              list available cryptographic algorithms
 -k, --list           list the contents of keyring
 -K, --list-secret
 -i, --import         import keys
 -I, --import-secret
 -p, --export         export keys
 -P, --export-secret
 -x, --delete         delete matching keys
 -X, --delete-secret
 -m, --rename         rename matching keys
 -M, --rename-secret
 -L, --lock           lock secrets
 -U, --unlock         unlock secrets

Key management options:
 -F, --filter       only work with keys with matching names
 -f, --fingerprint  format full key IDs nicely for human eyes
 -N, --name         specify a new name for renaming or importing
 -n, --no-action    on import, only show what would be imported
 -w, --with-lock    specify the symmetric key for (un)locking the secrets
 -w @SPEC           ask for password and expand it to a symmetric key
                    of type SPEC for (un)locking the secret

إخلاء مسؤولية

Codecrypt يلتهم البيانات. استخدمه بحذر. اقرأ الدليل اللعين.

المؤلف عالم تشفير عصامي.

تنزيل الأداة