Tesla-ն մշակում է liblithium կրիպտոգրաֆիկ գրադարանը

Tesla Motors-ը հրապարակել է liblithium կրիպտոգրաֆիկ գրադարանը, որի հիմնական նպատակներն են կոմպակտությունը, ռեսուրսների ցածր սպառումը և շարժունակությունը։ Գրադարանը ի սկզբանե մշակվել է ինչպես սովորական պրոցեսորների, այնպես էլ DSP չիպերի և միկրոկառավարիչների վրա կատարման հնարավորության համար, և հարմար է օգտագործման համար սահմանափակ միջավայրերում և կոդով, որը կոչվում է բեռնման վաղ փուլերում՝ ներկառուցված սարքի որոնվածի թվային ստորագրությունները ստուգելու համար: . Կոդը գրված է C-ով (C99) և տարածվում է Apache 2.0 լիցենզիայի ներքո:

Գրադարանը ներդնում է հոսքի կոդավորման և թվային ստորագրությունների հետ աշխատելու գործիքներ՝ հիմնված X25519 բանալի համաձայնագրի սխեմայի (RFC 7748), Gimli ծածկագրային փոխակերպման մեթոդի և Դանիել Ջ. Բերնշտեյնի առաջարկած Gimli-Hash հեշ ֆունկցիայի վրա և թույլ է տալիս բարձր արդյունավետություն ցածր էներգիայի ապարատներ, ինչպիսիք են 8-բիթանոց միկրոկոնտրոլերները: X25519 թվային ստորագրությունների իրականացումը հիմնված է STROBE շրջանակի կոդի վրա և տարբերվում է ed25519 ստորագրություններից՝ օգտագործելով միայն «X» կոորդինատները էլիպսային կորի վրա կետերը շահարկելիս, ինչը կարող է զգալիորեն նվազեցնել ստորագրությունների ստեղծման և ստուգման համար անհրաժեշտ կոդի չափը:

Source: opennet.ru

Добавить комментарий