Kizalishaji cha Jozi ya Funguo za RSA
Mipangilio
Ukubwa wa Ufunguo
Urefu wa moduli ya ufunguo wa RSA kwa biti
Algoriti ya Hash
Algoriti ya hash inayotumika na RSA-OAEP
Ufunguo wa Umma (SPKI PEM)
Ufunguo wa Faragha (PKCS#8 PEM)
Maelezo ya kiufundi
Jinsi Jenereta ya Jozi ya Funguo za RSA Inavyofanya Kazi
Zana Hii Hufanya Nini
Jenereta hii ya jozi ya funguo za RSA huunda funguo za umma na za faragha kwa kutumia Web Crypto API moja kwa moja ndani ya kivinjari chako. Inaunga mkono ukubwa wa funguo wa biti 2048, 3072, na 4096 pamoja na algoriti za hashi za SHA-256, SHA-384, au SHA-512. Ufunguo wa umma husafirishwa katika muundo wa SPKI PEM na ufunguo wa faragha katika muundo wa PKCS#8 PEM, zote zikiwa zinaoana na OpenSSL na maktaba nyingi za kriptografia. Hakuna data inayotumwa kwa seva yoyote — uundaji wote wa funguo hufanyika ndani ya kifaa chako.
Matumizi ya Kawaida kwa Wasanidi
Wasambazaji hutumia zana hii kuzalisha haraka jozi za funguo za RSA kwa kupima michakato ya usimbaji, kusanidi usaini wa JWT RS256, kusanidi vyeti vya TLS/SSL, na kuunda prototaipu za mawasiliano salama kati ya huduma. Ni muhimu unapohitaji jozi ya funguo ya matumizi ya muda kwa mazingira ya uendelezaji, mabomba ya CI/CD, au kujifunza kuhusu kriptografia ya funguo za umma bila kusakinisha OpenSSL.
Ukubwa wa Funguo na Algoriti za Hashi
Funguo za RSA za biti 2048 hutumiwa sana na huchukuliwa kuwa salama kwa programu nyingi. Funguo za RSA za biti 3072 hutoa kiwango cha juu cha usalama na zinapendekezwa na NIST kwa ulinzi baada ya 2030. Funguo za RSA za biti 4096 hutoa usalama wa juu zaidi lakini huchukua muda mrefu kuzalisha na kuchakata. Algoriti ya hashi (SHA-256, SHA-384, SHA-512) hutumiwa pamoja na RSA-OAEP kwa shughuli za usimbaji na haiathiri muundo wa ufunguo.
Muundo wa PEM na Ulinganifu
Funguo zilizozalishwa hutumia usimbaji wa kawaida wa PEM wenye kufunga mistari ya herufi 64 kwa kila mstari kulingana na RFC 7468. Ufunguo wa umma hutumia muundo wa SPKI (Subject Public Key Info), huku ufunguo wa faragha ukitumia muundo wa PKCS#8. Hizi zinaoana na OpenSSL, Node.js crypto, Java KeyFactory, Python cryptography, na maktaba nyingine nyingi. Unaweza kuhifadhi funguo kama faili za .pem na kuzitumia moja kwa moja katika programu zako.
Wakati wa Kutumia Zana Hii dhidi ya Msimbo
Tumia jenereta hii kwa uundaji wa funguo kwa haraka wakati wa maendeleo, majaribio, na kujifunza. Kwa mifumo ya uzalishaji, tengeneza funguo za RSA ukitumia maktaba ya kripto ya jukwaa lako au zana za mstari wa amri za OpenSSL ili kuhakikisha uhifadhi sahihi wa funguo, udhibiti wa ufikiaji, na sera za mzunguko wa funguo. Kamwe usitumie funguo zilizotengenezwa kwenye kivinjari kwa usalama wa uzalishaji — fuata kila wakati taratibu za usimamizi wa funguo za shirika lako.