पासवर्ड आधारित एन्क्रिप्शन एल्गोरिथ्म का उपयोग openssl
एमडी 5 से संस्करण 1.0.2 (उबंटू 16.04 के साथ भेजना) में संस्करण 1.1.0 (Ubuntu 18.04) में SHA256 में बदल गया। इस कारण से, Ubuntu 16.04 पर एन्क्रिप्ट की गई कोई भी फाइल Ubuntu 18.04 पर डिक्रिप्ट होने में विफल रहती है। समाधान के पिछले संस्करण को स्थापित करना है openssl
, फाइलों को डिक्रिप्ट करना और उन्हें नए संस्करण के साथ फिर से एनक्रिप्ट करना है। क्रमशः:
पुराने संस्करण को डाउनलोड करने से शुरू करें openssl
(यह amd64 बिल्ड है, अन्य बिल्ड चेक पैकेजों के लिए ।ubuntu.com ):
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/openssl_1.0.2g-1ubuntu13.6_amd64.deb
अब सीधे पैकेज स्थापित करें dpkg
, इससे नया संस्करण निष्क्रिय हो जाएगा:
$ sudo dpkg -i openssl_1.0.2g-1ubuntu13.6_amd64.deb
सुनिश्चित करें कि आपको सही संस्करण मिला है:
$ openssl version
OpenSSL 1.0.2g 1 Mar 2016 (Library: OpenSSL 1.0.2n 7 Dec 2017)
और अब फाइल को डिक्रिप्ट करें:
$ openssl des3 -d < secret.des3 > secret.txt
फिर नवीनतम ओपनसेल बिल्ड स्थापित करें, apt
एक विकल्प है:
$ sudo apt install openssl
यह सुनिश्चित करना कि यह नवीनतम संस्करण है:
$ openssl version
OpenSSL 1.1.0g 2 Nov 2017
और फिर फ़ाइल को नवीनतम संस्करण के साथ फिर से एन्क्रिप्ट करें:
$ openssl des3 < secret.txt > secret.des3
अंत .deb
में भीख में डाउनलोड की गई फ़ाइल को निकालें :
$ rm openssl_1.0.2g-1ubuntu13.6_amd64.deb