برای دیکُد کردن کلید خصوصی RSA یا همان DECRYPT PRIVATE KEY میتوان از برنامه OpenSSL بر روی کامپیوتر و یا سرور خود استفاده نمود. در این آموزش ما یک Private key RSA کد شده ای داریم که رمز phrase code آن هم نیز 12345678 است و میخواهیم آن را دیکُد کنیم که موقع استفاده از آن از ما رمز 12345678 را نخواهد یا به عبارت دیگر Private key مورد نظر را Decrypt کنیم.
این فرآیند برای خیلی موارد قابل استفاده است. مدیران شبکه ای که برای اتصال به شبکه خصوصی مجازی خودشان از پروتکل openVPN استفاده میکنند، میدانند که برای ایجاد یک پروفایل نیاز به انجام این عمل است تا Profile مورد نظر بر روی تمام Device ها قابل استفاده باشد.
خوب برای این کار ابتدا آخرین برنامه openSSL را از سایت SourceForge دانلود میکنیم.
نیاز به نصب یا اجرای installer نیست و کافیست openssl.exe را در محیط ویندوز که در پوشه bin قرار دارد Run As administrator کنید.
پس از آن فایل .key مورد نظرتان را داخل همان پوشه bin کپی نمایید. با فرض اینکه اسم فایل MyRSA.key باشد.
سپس در محیط command line برنامه openssl دستور زیر را وارد کنید:
rsa -in MrRSA.key -out Decode.key
حالا رمزی که روی RSA شما ست شده بود را وارد نمایید. که در این آموزش رمز ما 12345678 میباشد.
بعد از آن میبینید که در همان پوشه bin فایل Decode.key ایجاد شده و آن را میتوانید با برنامه Notepad و یا Notepad++ باز کنید و کد استخراج شده را در پروفایل openvpn و یا سایر موارد مورد نیازتان استفاده کنید.