ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಟೋಕನ್‌ಗಳನ್ನು ರಚಿಸಲು Google OpenSK ಓಪನ್ ಸ್ಟಾಕ್ ಅನ್ನು ಪರಿಚಯಿಸಿತು

ಗೂಗಲ್ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಓಪನ್‌ಎಸ್‌ಕೆ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್, ಇದು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಟೋಕನ್‌ಗಳಿಗಾಗಿ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಅದು ಮಾನದಂಡಗಳಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಅನುಗುಣವಾಗಿರುತ್ತದೆ FIDO U2F и FIDO2. OpenSK ಬಳಸಿ ಸಿದ್ಧಪಡಿಸಲಾದ ಟೋಕನ್‌ಗಳನ್ನು ಪ್ರಾಥಮಿಕ ಮತ್ತು ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣಕ್ಕಾಗಿ ದೃಢೀಕರಣಕಾರರಾಗಿ ಬಳಸಬಹುದು, ಹಾಗೆಯೇ ಬಳಕೆದಾರರ ಭೌತಿಕ ಉಪಸ್ಥಿತಿಯನ್ನು ಖಚಿತಪಡಿಸಲು. ಯೋಜನೆಯನ್ನು ರಸ್ಟ್ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು ಅಪಾಚೆ 2.0 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ.

ಓಪನ್‌ಎಸ್‌ಕೆ ಸೈಟ್‌ಗಳಲ್ಲಿ ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣಕ್ಕಾಗಿ ನಿಮ್ಮ ಸ್ವಂತ ಟೋಕನ್ ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಇದು ಯುಬಿಕೊ, ಫೀಟಿಯನ್, ಥೆಟಿಸ್ ಮತ್ತು ಕೆನ್ಸಿಂಗ್‌ಟನ್‌ನಂತಹ ತಯಾರಕರು ತಯಾರಿಸಿದ ಸಿದ್ಧ ಪರಿಹಾರಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಸಂಪೂರ್ಣವಾಗಿ ತೆರೆದ ಫರ್ಮ್‌ವೇರ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ, ವಿಸ್ತರಣೆ ಮತ್ತು ಆಡಿಟ್‌ಗೆ ಲಭ್ಯವಿದೆ. OpenSK ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಮತ್ತು ಜನಸಾಮಾನ್ಯರಿಗೆ ಟೋಕನ್‌ಗಳನ್ನು ಉತ್ತೇಜಿಸಲು ಟೋಕನ್ ನಿರ್ಮಾಪಕರು ಮತ್ತು ಉತ್ಸಾಹಿಗಳು ಬಳಸಬಹುದಾದ ಸಂಶೋಧನಾ ವೇದಿಕೆಯಾಗಿ ಸ್ಥಾನ ಪಡೆದಿದೆ. OpenSK ಕೋಡ್ ಅನ್ನು ಮೂಲತಃ ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ TockOS ಮತ್ತು ನಾರ್ಡಿಕ್ nRF52840-DK ಮತ್ತು Nordic nRF52840-ಡಾಂಗಲ್ ಬೋರ್ಡ್‌ಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ.

ಸಾಫ್ಟ್ವೇರ್ ಯೋಜನೆಯ ಜೊತೆಗೆ ಒದಗಿಸಲಾಗಿದೆ ಜನಪ್ರಿಯ ಚಿಪ್‌ನ ಆಧಾರದ ಮೇಲೆ 3D ಪ್ರಿಂಟರ್‌ನಲ್ಲಿ USB ಕೀ ಫೋಬ್ ಹೌಸಿಂಗ್‌ನಲ್ಲಿ ಮುದ್ರಿಸಲು ಲೇಔಟ್‌ಗಳು ನಾರ್ಡಿಕ್ nRF52840, ARM ಕಾರ್ಟೆಕ್ಸ್-M4 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಮತ್ತು ಕ್ರಿಪ್ಟೋ ಆಕ್ಸಿಲರೇಟರ್ ಸೇರಿದಂತೆ
ARM TrustZone Cryptocell 310. ನಾರ್ಡಿಕ್ nRF52840 OpenSK ಗಾಗಿ ಮೊದಲ ಉಲ್ಲೇಖ ವೇದಿಕೆಯಾಗಿದೆ. OpenSK ARM CryptoCell ಕ್ರಿಪ್ಟೋ ವೇಗವರ್ಧಕ ಮತ್ತು USB, NFC ಮತ್ತು ಬ್ಲೂಟೂತ್ ಲೋ ಎನರ್ಜಿ ಸೇರಿದಂತೆ ಚಿಪ್‌ನಿಂದ ಒದಗಿಸಲಾದ ಎಲ್ಲಾ ರೀತಿಯ ಸಾರಿಗೆಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕ್ರಿಪ್ಟೋ ವೇಗವರ್ಧಕವನ್ನು ಬಳಸುವುದರ ಜೊತೆಗೆ, OpenSK ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ECDSA, ECC secp256r1, HMAC-SHA256 ಮತ್ತು AES256 ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಪ್ರತ್ಯೇಕ ಅನುಷ್ಠಾನಗಳನ್ನು ಸಹ ಸಿದ್ಧಪಡಿಸಿದೆ.

ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಟೋಕನ್‌ಗಳನ್ನು ರಚಿಸಲು Google OpenSK ಓಪನ್ ಸ್ಟಾಕ್ ಅನ್ನು ಪರಿಚಯಿಸಿತು

FIDO2 ಮತ್ತು U2F ಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಟೋಕನ್‌ಗಳಿಗಾಗಿ ಫರ್ಮ್‌ವೇರ್‌ನ ಮೊದಲ ಮುಕ್ತ ಅನುಷ್ಠಾನ OpenSK ಅಲ್ಲ ಎಂದು ಗಮನಿಸಬೇಕು; ತೆರೆದ ಯೋಜನೆಗಳಿಂದ ಇದೇ ರೀತಿಯ ಫರ್ಮ್‌ವೇರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ ಸೊಲೊ и ಸೋಮು. ಪ್ರಸ್ತಾಪಿಸಲಾದ ಯೋಜನೆಗಳಿಗೆ ಹೋಲಿಸಿದರೆ, OpenSK ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿಲ್ಲ, ಆದರೆ ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಇದು ಕಡಿಮೆ-ಹಂತದ ಮೆಮೊರಿ ನಿರ್ವಹಣೆಯಿಂದ ಉಂಟಾಗುವ ಅನೇಕ ದುರ್ಬಲತೆಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ನಂತರ-ಮುಕ್ತ ಮೆಮೊರಿ, ಶೂನ್ಯ ಪಾಯಿಂಟರ್ ಡಿರೆಫರೆನ್ಸ್ ಮತ್ತು ಬಫರ್ ಓವರ್‌ರನ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸುವುದು.

ಅನುಸ್ಥಾಪನೆಗೆ ಪ್ರಸ್ತಾಪಿಸಲಾದ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಆಧರಿಸಿದೆ TockOS,
ಕಾರ್ಟೆಕ್ಸ್-M ಮತ್ತು RISC-V ಆಧಾರಿತ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳಿಗಾಗಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಕರ್ನಲ್, ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸ್ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. OpenSK ಅನ್ನು TockOS ಗಾಗಿ ಆಪ್ಲೆಟ್ ಆಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಓಪನ್‌ಎಸ್‌ಕೆ ಜೊತೆಗೆ, ಫ್ಲ್ಯಾಶ್ ಡ್ರೈವ್‌ಗಳಿಗೆ (ಎನ್‌ವಿಎಂಸಿ) ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾದ ಟಾಕ್‌ಒಎಸ್‌ಗಾಗಿ ಗೂಗಲ್ ಸಿದ್ಧಪಡಿಸಿದೆ ಭಂಡಾರ ಮತ್ತು ಸೆಟ್ ತೇಪೆಗಳು. OpenSK ನಂತಹ TockOS ನಲ್ಲಿನ ಕರ್ನಲ್ ಮತ್ತು ಡ್ರೈವರ್‌ಗಳನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ