Skip to content

RFC: توسيع مكتبة التشفير — وحدة تشفير جديدة#36

Open
SalehKadah wants to merge 1 commit into
mainfrom
rfc/expand-crypto-library
Open

RFC: توسيع مكتبة التشفير — وحدة تشفير جديدة#36
SalehKadah wants to merge 1 commit into
mainfrom
rfc/expand-crypto-library

Conversation

@SalehKadah

Copy link
Copy Markdown
Contributor
  • نسختُ القالب 0000-template.md إلى text/0000-اسم-وصفي.md (دون ترقيم بعد).
  • ملأتُ كل أقسام القالب (خصوصاً الدافع والأثر على الأنظمة المتشابكة).
  • بحثتُ في المقترحات السابقة (المفتوحة والمغلقة) ولم أجد تكراراً.
  • أمثلة في المقترح صحيحة الصياغة (كلمات مفتاحية عربية، تنتهي الكتل بـنهاية).

ملخّص المقترح

وحدة تشفير جديدة (منفصلة عن تأكيدات القائمة، بلا كسر توافق) — ذاتيّة
التنفيذ بالكامل، تنافس المكتبات العالميّة في التغطية الوظيفيّة دون التخلّي عن
قيد الوضع الحرّ الذي فرض حذف stdlib/crypto (OpenSSL) في s-programming-language#212:
هاش/MAC حديثان (BLAKE3 + HMAC)، اشتقاق مفاتيح (PBKDF2/HKDF)، AEAD حقيقيّ
(ChaCha20-Poly1305)، وتشفير غير متماثل (X25519/Ed25519). يفتتح بفحص عاجل
مستقلّ: عشوائي_آمن في وقت تشغيل المترجم غير آمنة فعليًّا حاليًّا
(srand(time(NULL))+rand())، ويقترح خطّة مرحليّة (٠→٤) قابلة للدمج PR
تلو PR.

رابط النقاش

لم يُفتح نقاش Discussion مسبق — المتابعة المباشرة لتوحيد هاش/شفّر/فك_تشفير
في s-programming-language#212/#213.

…EAD + غير متماثل)

يقترح وحدة `تشفير` ذاتيّة التنفيذ بالكامل (بلا OpenSSL) بجانب `تأكيدات`
القائمة: BLAKE3+HMAC، PBKDF2/HKDF، AEAD حقيقيّ عبر ChaCha20-Poly1305،
وX25519/Ed25519. يفتح بفحص عاجل مستقلّ: عشوائي_آمن في وقت تشغيل المترجم
ليست آمنة فعليًّا (srand(time)+rand())، ويقترح خطّة مرحليّة (٠-٤) تبني كل
مرحلة على سابقتها وتُدمَج كـPR مستقلّ.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant