ນີ້ແມ່ນຄໍາສັ່ງ pkcs1-conv ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pkcs1-conv - ປ່ຽນລະຫັດຈາກຮູບແບບ PKCS#1 ເປັນຮູບແບບ s-expression
ສະຫຼຸບສັງລວມ
pkcs1-conv [{--private-rsa-key|--public-rsa-key|--public-key-info} [--base-64]] ເອກະສານ
ລາຍລະອຽດ
ຫນ້າຄູ່ມືນີ້ເອກະສານສັ້ນໆກ່ຽວກັບ pkcs1-conv ຄໍາສັ່ງ. ຫນ້າຄູ່ມືນີ້ຖືກຂຽນ
ສໍາລັບການແຈກຢາຍ Debian GNU/Linux ເນື່ອງຈາກວ່າໂຄງການຕົ້ນສະບັບບໍ່ມີຄູ່ມື
ຫນ້າ.
pkcs1-conv ປ່ຽນລະຫັດ RSA ສ່ວນຕົວ ແລະສາທາລະນະຈາກຮູບແບບ PKCS #1 ເປັນຮູບແບບ sexp.
OPTIONS
ໂຄງການນີ້ປະຕິບັດຕາມ syntax ເສັ້ນຄໍາສັ່ງ GNU ປົກກະຕິ, ມີທາງເລືອກຍາວເລີ່ມຕົ້ນດ້ວຍ
ສອງຂີດ (`-').
ໂດຍຄ່າເລີ່ມຕົ້ນ pkcs1-conv ຄາດວ່າຈະມີລະຫັດ RSA ທີ່ຖືກຫຸ້ມຫໍ່ PEM ຢູ່ໃນວັດສະດຸປ້ອນມາດຕະຖານ, ແລະຈະ
ກໍານົດປະເພດຂອງມັນຈາກຂອບເຂດ Pre-Encapsulation. ເພື່ອປ່ຽນ DER-ເຂົ້າລະຫັດ (ບໍ່ແມ່ນ
PEM-encoded), ຫນຶ່ງໃນສາມທາງເລືອກທໍາອິດຂ້າງລຸ່ມນີ້ຕ້ອງຖືກນໍາໃຊ້:
--private-rsa-key
ລະບຸວ່າ DER-ເຂົ້າລະຫັດ RSAPrivateKey, ຕາມທີ່ກຳນົດໂດຍ PKCS #1 (RFC 3447), ແລະ
ອະທິບາຍໄວ້ໃນພາກ A.1.2 ຂອງເອກະສານຊ້ອນທ້າຍ A, ຄາດວ່າຈະເປັນການປ້ອນຂໍ້ມູນ.
--public-rsa-key
ລະບຸວ່າ DER-ເຂົ້າລະຫັດ RSAPublicKey, ຕາມທີ່ກຳນົດໂດຍ PKCS #1 (RFC 3447), ແລະ
ອະທິບາຍໄວ້ໃນພາກ A.1.1 ຂອງເອກະສານຊ້ອນທ້າຍ A, ຄາດວ່າຈະເປັນການປ້ອນຂໍ້ມູນ.
--public-key-info
ລະບຸວ່າ SubjectPublicKeyInfo ທີ່ເຂົ້າລະຫັດ DER, ຕາມທີ່ກຳນົດໂດຍ PKCS #6, ແລະ
ອະທິບາຍໄວ້ໃນພາກ A.1 ຂອງເອກະສານຊ້ອນທ້າຍ A, encapsulating RSAPublicKey, ແມ່ນເພື່ອເປັນ
ຄາດວ່າຈະເປັນການປ້ອນຂໍ້ມູນ.
--base-64
ຮ່ວມກັນກັບ --private-rsa-key, --public-rsa-key, ຫຼື --public-key-info, ລະບຸ
ການເຂົ້າລະຫັດ base64 ແມ່ນຖືກນຳໃຊ້ຢູ່ເທິງສຸດຂອງການເຂົ້າລະຫັດ DER.
-?, - ຊ່ວຍ
ສະແດງສະຫຼຸບຂອງທາງເລືອກ (ບໍ່ໄດ້ປະຕິບັດ).
-V, - ການປ່ຽນແປງ
ສະແດງເວີຊັນຂອງໂຄງການ.
ທິດສະດີວິທະຍາ
pkcs1-conv ຈະຈົ່ມ ແລະອອກດ້ວຍສະຖານະ 1 ຖ້າການປ້ອນຂໍ້ມູນບໍ່ກົງກັນ
ຄວາມຄາດຫວັງ. ໃນໂຫມດ PEM (ເມື່ອບໍ່ມີທາງເລືອກຖືກນໍາໃຊ້), ຖ້າບໍ່ພົບບລັອກ PEM, pkcs1-conv
ຈະອອກຫຍັງນອກເໜືອໄປຈາກອອກດ້ວຍສະຖານະສູນ.
ຕົວຢ່າງ
$ openssl genrsa -out privkey.pem
$ pkcs1-conv < privkey.pem > privkey.sexp
$ openssl rsa -in privkey.pem -outform DER -out privkey.der
$ openssl rsa -in privkey.pem -outform DER -pubout -out pubkey.der
$ pkcs1-conv --rsa-private-key < privkey.der > privkey.sexp
$ pkcs1-conv --public-key-info < pubkey.der > pubkey.sexp
ໃຊ້ pkcs1-conv ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net