ما هي الطريقة/الدالة الجيدة لإنشاء علامة تجارية عكسية؟

StackOverflow https://stackoverflow.com/questions/2597047

سؤال

أحتاج إلى نقل بعض البيانات عبر السلك ولا أريد أن تكون البيانات نصية واضحة.

يجب أن يتم عكس النص الذي أرسله حتى لا أستطيع MD5/SHA256/إلخ ...

ما هي الطريقة الجيدة لترميز سلسلة مملحة؟

لا يوجد حل صحيح

نصائح أخرى

أنت تبحث عن التشفير.

اي لغة تستخدم؟ ربما لديك خوارزمية تشفير مدمجة يمكنك استخدامها.


الفكرة مع التجزئة هي أنه يمكنك فقط الذهاب في اتجاه واحد.

[plain text]--->(HASH ALGORITHM)--->HASH


في حين أن الفكرة مع التشفير هي أنه يمكنك استخدام أ مفتاح جنبا إلى جنب مع بعض نص عادي لخلق نص مشفر. ثم يمكنك استخدام المفتاح الموجود على النص المشفر لاسترداد النص العادي في أي وقت:

[plain text] + [key] --->(ENCRYPTION ALGORITHM)-->[ciphertext]
[ciphertext] + [key] --->(DECRYPTION ALGORITHM)-->[plain text]

عادةً ما تكون خوارزمية فك التشفير لخوارزمية تشفير معينة مشابهة جدًا لخوارزمية التشفير ، وتسمح باسترداد رسالة نص عادي بالنظر إلى نص مشفر والمفتاح الصحيح (أي كلمة المرور).

تريد استخدام وظيفة التشفير ، وليس تجزئة - والتي بحكم التعريف في اتجاه واحد.

ال AES ستكون خوارزمية التشفير بداية جيدة ، حيث من المحتمل أن تكون أكثرها استخدامًا على نطاق واسع في الوقت الحالي.

أنت لا تريد تجزئة ، فأنت تريد التشفير. يجب أن تنظر إلى السمك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top