Coinbase publicou uma biblioteca de algoritmos criptográficos distribuídos Kryptology

A Coinbase, que mantém a plataforma de câmbio digital de mesmo nome, anunciou o código aberto da biblioteca criptográfica Kryptology, que oferece um conjunto de algoritmos criptográficos para uso em sistemas distribuídos nos quais a criptografia e a autenticação são realizadas com o envolvimento de diversos participantes . O código é escrito em Go e distribuído sob a licença Apache 2.0.

Ressalta-se que o código da biblioteca passou por uma auditoria de segurança, e a API foi projetada pensando na simplicidade e na proteção contra erros acidentais ou uso incorreto que podem levar à diminuição da estabilidade dos mecanismos implementados. O desenvolvimento também levou em consideração problemas típicos encontrados na Coinbase.

A biblioteca inclui:

  • Uma implementação do esquema de compartilhamento secreto de Shamir que permite que uma mensagem secreta seja compartilhada entre N partes para que quaisquer K partes (K ≤ N) possam reconstruir conjuntamente a mensagem completa, mas os dados das K-1 partes não são suficientes para obter qualquer informação sobre a mensagem original. Como aplicação prática do método, são citados os sistemas de autorização multiusuário, nos quais é necessária a presença de um determinado número de pessoas para obter acesso, e cada indivíduo não pode passar pela autorização, bem como os sistemas de autenticação biométrica.
    Coinbase publicou uma biblioteca de algoritmos criptográficos distribuídos Kryptology
  • As implementações limite do algoritmo de criação de assinatura digital ECDSA (Elliptic Curve Digital Signature Algorithm) são GG20 e DKLs18, que oferecem esquemas de compartilhamento de chaves privadas para geração conjunta de assinaturas digitais, exigindo a participação no processo de criação de assinatura de um determinado número mínimo de titulares do chave compartilhada.
    Coinbase publicou uma biblioteca de algoritmos criptográficos distribuídos Kryptology
  • Ferramentas para geração distribuída de chaves BLS DKG e ed25119 DKG, permitindo que os cálculos realizados para gerar chaves públicas e privadas sejam divididos entre várias partes, de forma que as chaves só possam ser geradas trabalhando em conjunto, nenhuma parte tenha acesso às chaves privadas e comprometer uma das partes não ameaça todo o sistema.
  • Implementação dos algoritmos de criptografia verificáveis ​​Camshoup ​​​​e ElGamal, que resolvem o problema de confirmar se o texto cifrado transmitido foi criptografado com uma determinada chave pública, sem fornecer uma chave de descriptografia.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster