સેક્કોઇઆ, એક લાઇબ્રેરી જે OpenPGP ધોરણોને લાગુ કરે છે

સેક્વોઇઆ ફંક્શન લાઇબ્રેરી અને કમાન્ડ લાઇન ટૂલકિટ છે ક્યુ OpenPGP ધોરણો લાગુ કરે છે (આરએફસી-4880૦), આ લાઇબ્રેરી GnuPG પ્રોજેક્ટના ત્રણ સભ્યો દ્વારા વિકસિત કરવામાં આવી છે, જેમણે OpenPGP નો નવો મફત અમલીકરણ બનાવવાનો નિર્ણય લીધો કોડબેઝની સુરક્ષા અને વિશ્વસનીયતા સુધારવા માટે રસ્ટ ભાષામાં, જે મેમરી સાથે સુરક્ષિત રીતે કાર્ય કરવા માટેનાં સાધનો પ્રદાન કરે છે.

સલામતીમાં સુધારો કરવા ઉપરાંત, સેક્વોઇઆ તે GnuPG માં થતી અવરોધોથી છૂટકારો મેળવવાનો પણ પ્રયાસ કરી રહ્યો છે, જે સુસંગતતા તોડ્યા વગર અથવા કોડ બેઝને નોંધપાત્ર રીતે કામ કર્યા વિના મુખ્ય પ્રોજેક્ટમાં ઠીક કરી શકાતી નથી.

ઉદાહરણ તરીકે, GnuPG એ ઘટકો વચ્ચે સખ્તાઇથી જોડાયેલું છે, જેનાથી પરિવર્તન કરવું મુશ્કેલ બને છે, તે કોડ બેઝને મૂંઝવણમાં મૂકે છે અને સંપૂર્ણ એકમ પરીક્ષણ સિસ્ટમ બનાવવાનું મુશ્કેલ બનાવે છે. Gpupg કમાન્ડ લાઇન ટૂલકિટ ફંક્શન લાઇબ્રેરી સાથે વિધેયાત્મક રીતે સિંક્રનાઇઝ થયેલ નથી અને કેટલીક ક્રિયાઓ ફક્ત યુટિલિટી દ્વારા થઈ શકે છે.

સેક્વોઇઆ ગિટ સ્ટાઈલ સબકોમંડ સપોર્ટ સાથે ચોરસ કમાન્ડ લાઇન યુટિલિટી રજૂ કરે છે અને બે API વિકલ્પો: નીચલા સ્તર અને ઉચ્ચ સ્તર. સી અને પાયથોન ભાષાઓ માટે લિંક્સ છે.

મોટા ભાગના કાર્યો ધોરણ વર્ણવેલ ઓપનપીજીપી સપોર્ટ એન્ક્રિપ્શન, ડિક્રિપ્શન, બનાવટ અને ડિજિટલ હસ્તાક્ષરોની ચકાસણી.

અદ્યતન સુવિધાઓ પૈકી, તે અવલોકન કરે છે કે તે ડિજિટલ હસ્તાક્ષરો દ્વારા ચકાસણી અલગથી પૂરા પાડવામાં આવી, પેકેજ મેનેજર્સ (એપીટી, આરપીએમ, કાર્ગો, વગેરે) સાથેના એકીકરણ માટે અનુકૂલન, થ્રેશોલ્ડ મૂલ્યો અને સમય દ્વારા હસ્તાક્ષરો મર્યાદિત કરવાની ક્ષમતા.

નિમ્ન-સ્તરનું એપીઆઈ પુનrઉત્પાદન કરે છે શક્ય તેટલી નિષ્ઠાપૂર્વક OpenPGP ની ક્ષમતાઓ અને કેટલાક સંબંધિત એક્સ્ટેંશન, જેમ કે ECC સપોર્ટ અને માનકની ભાવિ આવૃત્તિના ડ્રાફ્ટ તત્વો. ફક્ત અપવાદો સ્પષ્ટીકરણના વારસાગત ભાગો છે જે એમડી 5 હેશિંગ સપોર્ટ જેવા સુરક્ષાને નકારાત્મક અસર કરી શકે છે.

નીચા-સ્તરનું API અનબફર્ડ મેસેજ પ્રોસેસિંગને પણ સપોર્ટ કરે છે. નિમ્ન-સ્તરનું એપીઆઈ, પહેલાથી જ ઓપનપીજીપી ધોરણના સંપૂર્ણ કવરેજની ખૂબ નજીક છે અને નીચલા સ્તરે ઓપનપીજીપી ડેટાને ચાલાકી કરવા તૈયાર છે (સ્થિર સંસ્કરણ 1.0 ટૂંક સમયમાં અપેક્ષિત)

જ્યારે બીજી બાજુ, ઉચ્ચ-સ્તરનું API હજી વિકસિત થવાનું શરૂ થયું છે અને હજી સુધી તે ફક્ત જાહેર કી સ્ટોરેજ અને નેટવર્ક પરની .ક્સેસ જેવી ક્ષમતાઓને આવરી લે છે. પ્રોજેક્ટના વિકાસ સાથે અન્ય ડોમેન-વિશિષ્ટ અને સપોર્ટ ક્ષમતાઓ ઉમેરવામાં આવશે.

પેકેજ શક્તિશાળી પેકેજ નિરીક્ષણ સાધનો પણ પ્રદાન કરે છે જેનો ઉપયોગ ઘટના વિકાસ, ડીબગિંગ અને વિશ્લેષણ દરમ્યાન થઈ શકે છે. એન્ક્રિપ્ટેડ સંદેશાઓ, ડિજિટલ હસ્તાક્ષરો અને કીઓની રચનાનું દૃષ્ટિની વિશ્લેષણ કરવા માટે નિરીક્ષણ સાધનો વિશ્લેષક સાથે એકીકૃત છે.

હાલમાં સિક્વોઆ સપોર્ટેડ પ્લેટફોર્મ્સ છે લિનક્સ, ફ્રીબીએસડી, વિન્ડોઝ, મcકઓએસ, એન્ડ્રોઇડ અને આઇઓએસ, આ ઉપરાંત, પ્લેટફોર્મ દ્વારા પ્રદાન કરાયેલી ક્રિપ્ટોગ્રાફિક સેવાઓનો ઉપયોગ કરવાનું શક્ય છે, સિવાય કે છૂટાછવાયા છૂટાછવાયામાં ગણતરી માટે કોપ્રોસેસર્સ.

અતિરિક્ત અલગતા પ્રદાન કરવા માટે, તે સેવાઓ કે જે જાહેર અને ખાનગી કીઓ સાથે કામ કરે છે તેને અલગ પ્રક્રિયાઓમાં અલગ કરવાની પ્રેક્ટિસ કરવામાં આવે છે. ઉદાહરણ તરીકે, કી સ્ટોર અલગ પ્રક્રિયાના સ્વરૂપમાં વિકસિત થાય છે. કેપ'નો પ્રોટો પ્રોટોકોલ પ્રક્રિયા ક્રિયાપ્રતિક્રિયા માટે વપરાય છે.

છેલ્લે, તે ઉલ્લેખ કરવાનું બાકી છે તાજેતરમાં એક નવું સંસ્કરણ બહાર પાડ્યું હતું સેક્વોઇઆનું, સૌથી વર્તમાન સંસ્કરણ છે સેક્વોઇઆ 0.20.0 જેમાં se સેક્વોઇઆ-ઓપનપીજીપી પેકેજ ઉમેરો લો-લેવલ, પ્રોગ્રામ અલગ સહીઓ ચકાસવા માટે sqv (gpgv રિપ્લેસમેન્ટ) અને સ્ટેટલેસ ઇન્ટરફેસ (સ્ટેટલેસ ઓપનપીજીપી સી.એલ.આઇ.) ના અમલીકરણ સાથેની સ્ક્વોપ યુટિલિટી.

રસ્ટ ભાષા માટેની આવશ્યકતાઓને આવૃત્તિ 1.46 સુધી વધારી દેવામાં આવી છે અને ફેરફારોની તપાસ માટે સતત એકીકરણ સિસ્ટમનો ઉપયોગ વિસ્તૃત કરવામાં આવ્યો છે અને ઓપનજીપીપી સુસંગતતા પરીક્ષણ સ્યુટમાં સુધારો કરવામાં આવ્યો છે.

જો તમે તેના વિશે વધુ જાણવા માંગતા હો આ પુસ્તકાલય વિશે, તમે તેની સત્તાવાર વેબસાઇટ પર વિગતો ચકાસી શકો છો નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.