encryption - 48-bit blowfish -


क्या एक ब्लॉफिश एल्गोरिदम का एक कार्यान्वयन (जावा / सी ++ / रूबी) है जो 48-बिट डेटा ब्लॉक का समर्थन करता है? मेरे पास एक एन्क्रिप्शन समस्या है जहां इनपुट और आउटपुट चैनल बिल्कुल 48 बिट्स हैं I नेट पर सभी कार्यान्वयन 64-बिट ब्लॉक के लिए हैं।

ऐसा इसलिए है क्योंकि 64 का एक सेट ब्लॉक आकार -bits। आप अपने डेटा के अंत में दो यादृच्छिक बाइट पैड कर सकते हैं।

  'rubygems' की आवश्यकता होती है 'crypt / blowfish' bluffish = crypt :: blowfish.new ("56 बाइट्स तक की कुंजी ") सादा =" 123456 "एन्क्रिप्टेड ब्लॉक्ॉक = ब्लॉफ़िश.एन्क्रिप्ट_ब्लॉक (सादा + (रैंड (250) +5) .सीआर + (रैंड (250) +5) .सीआर)  

या यदि आपका < कोड> सादा 6 बाइट्स / 48 बिट्स से कम हो सकता है

  एन्क्रिप्टेड ब्लाक = ब्लॉफ़िश.एन्क्र्रीप्ट_ब्लॉक (सादे.लॉज़ (8))  

Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

php - Multiple Select with Explode: only returns the word "Array" -

php - jQuery AJAX Post not working -