GitHub විසින් යතුරු යුගල පුස්තකාලය භාවිතයෙන් ජනනය කරන ලද SSH යතුරු අවහිර කර ඇත

GitHub විසින් යතුරු උත්පාදනය කිරීමට යතුරු යුගල JavaScript පුස්තකාලය භාවිතා කරන Git සේවාලාභීන්ගේ පරිශීලකයින් සඳහා SSH යතුරු අවහිර කර ඇත. උදාහරණයක් ලෙස, Git සේවාදායක GitKraken හි යතුරු අවහිර කර ඇත. යතුරු සඳහා අහඹු අනුපිළිවෙලක් උත්පාදනය කිරීමේදී එන්ට්‍රොපියේ ගුණාත්මක භාවය සැලකිය යුතු ලෙස අඩු කරන දෝෂයක් හේතුවෙන් අනාරක්‍ෂිතභාවය පුරෝකථනය කළ හැකි RSA යතුරු උත්පාදනය කිරීමට හේතු වේ. යතුරු යුගල 1.0.4 සහ GitKraken 8.0.1 නිකුතු වල ගැටළුව විසඳා ඇත.

අවදානමට හේතුව වූයේ යතුර සෑදීමේ ක්‍රියාවලියේදී “b.putByte(String.fromCharCode(next & 0xFF))” ඇමතුම භාවිතා කිරීම, putByte ක්‍රමයේදී fromCharCode ක්‍රමය නැවත කැඳවා තිබියදීත්. චාර්කෝඩ් වෙතින් දෙවරක් ඇමතීමෙන් (“String.fromCharCode( String.fromCharCode (next & 0xFF)”) බොහෝ එන්ට්‍රොපි බෆරය ශුන්‍ය වලින් පිරී යාමට හේතු විය, i.e. යතුර "අහඹු" දත්ත මත පදනම්ව ජනනය කරන ලදී, 97% ශුන්‍ය වලින් සමන්විත වේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න