టెస్లా మోటార్స్ లిబ్లిథియం క్రిప్టోగ్రాఫిక్ లైబ్రరీని ప్రచురించింది, వీటిలో ముఖ్య లక్ష్యాలు కాంపాక్ట్నెస్, తక్కువ వనరుల వినియోగం మరియు పోర్టబిలిటీ. లైబ్రరీ ప్రారంభంలో సంప్రదాయ CPUలు మరియు DSP చిప్లు మరియు మైక్రోకంట్రోలర్లలో అమలు చేసే అవకాశాన్ని దృష్టిలో ఉంచుకుని అభివృద్ధి చేయబడింది మరియు ఇది పరిమిత పరిసరాలలో మరియు ఎంబెడెడ్ డివైజ్ ఫర్మ్వేర్ యొక్క డిజిటల్ సంతకాలను ధృవీకరించడానికి బూట్ ప్రారంభ దశలలో పిలిచే కోడ్లో ఉపయోగించడానికి అనుకూలంగా ఉంటుంది. . కోడ్ C (C99)లో వ్రాయబడింది మరియు Apache 2.0 లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.
లైబ్రరీ స్ట్రీమ్ ఎన్క్రిప్షన్ కోసం సాధనాలను అమలు చేస్తుంది మరియు X25519 కీ అగ్రిమెంట్ స్కీమ్ (RFC 7748), గిమ్లీ క్రిప్టోగ్రాఫిక్ ప్రస్తారణ పద్ధతి మరియు డానియల్ J. బెర్న్స్టెయిన్ ప్రతిపాదించిన గిమ్లీ-హాష్ హాష్ ఫంక్షన్ ఆధారంగా డిజిటల్ సంతకాలతో పని చేస్తుంది మరియు తక్కువ-పై అధిక పనితీరును అనుమతిస్తుంది. 8-బిట్ మైక్రోకంట్రోలర్ల వంటి పవర్ హార్డ్వేర్. X25519 డిజిటల్ సంతకాల అమలు అనేది STROBE ఫ్రేమ్వర్క్ నుండి కోడ్పై ఆధారపడి ఉంటుంది మరియు దీర్ఘవృత్తాకార వక్రరేఖపై పాయింట్లను మార్చేటప్పుడు “X” కోఆర్డినేట్లను మాత్రమే ఉపయోగించడం ద్వారా ed25519 సంతకాల నుండి భిన్నంగా ఉంటుంది, ఇది సంతకాలను సృష్టించడానికి మరియు ధృవీకరించడానికి అవసరమైన కోడ్ పరిమాణాన్ని గణనీయంగా తగ్గిస్తుంది.
మూలం: opennet.ru