首页 > 编程语言 >ed25519加密签名算法及应用

ed25519加密签名算法及应用

时间:2022-11-10 01:00:10浏览次数:68  
标签:加密 曲线 算法 签名 ed25519 爱德华兹 密钥

刷知乎时看到一篇文章,很感兴趣,来学习一下!

转载文章:ed25519加密签名算法及应用

初次使用Github时都需上传本地的公钥,这时需要提前在本地生成密钥对,使用的是ssh-keygen命令:

ssh-keygen -C "[email protected]"

该命令属于OpenSSH,win10系统自带,linux一般也自带,且支持多种加密签名算法,其中也支持ed25519:

image-20221109150427343

介绍

ed25519是一种EdDSA签名,基于SHA-512和Curve25519,可以看出他的命名取自EdDSA和Curve25519的前半和后半。

  • EdDSA(Edwards-curve Digital Signature Algorithm)是基于扭曲爱德华兹曲线(twisted Edwards curves)的一类签名算法,

  • Curve25519是扭曲爱德华兹曲线的一种。

爱德华兹

爱德华兹(Harold Edwards)是美国数学家,从事数论、代数以及数学历史和哲学工作,1936-2020,享年84岁。

  • 爱德华兹20岁毕业于威斯康星大学麦迪逊分校
  • 21岁获得哥伦比亚大学文学硕士学位
  • 25岁获得哈佛大学博士学位
  • 曾在哈佛大学和哥伦比亚大学任教,30岁加入纽约大学,66岁成为名誉教授,76岁成为美国数学学会成员。

看看大佬

标签:加密,曲线,算法,签名,ed25519,爱德华兹,密钥
From: https://www.cnblogs.com/pam-sh/p/16875726.html

相关文章

  • 面试:排序算法代码实现
    目录冒泡排序插入排序希尔排序选择排序堆排序冒泡排序/*====================冒泡排序=======================*/voidbubble_sort(intnums[],intn){for(int......
  • 实验三:朴素贝叶斯算法实验
    实验三:朴素贝叶斯算法实验20大数据三班博客班级qiao_px学号201613336博客链接【实验目的】理解朴素贝叶斯算法原理,掌握朴素贝叶斯算法框架。【实验内容......
  • 程序员不一定要进大厂,但是算法很重要
    前言数据结构Q与算法是程序员内功体现的重要标准之一,且数据结构也应用在各个方面,业界更有程序-数据结构+算法这个等式存在。各个中间件开发者,架构师Q他们都在努力的优化......
  • 常见的排序和查找算法
    常见算法常见的七种查找算法:​ 程序=数据结构加算法,数据结构是数据存储的方式,算法是数据计算的方式。所以在开发中,算法和数据结构息息相关。今天会涉及部分数据结构的专......
  • Nginx分发算法实现
    1、基于轮询分发:根据请求流量均匀分发到后端服务器upstreamweb{serverserver1;serverserver2;}server{listen80;server_namelocalhost;......
  • Nginx分发算法介绍
    分发算法:如何将用户请求按照一定的规律分发给业务服务器。主要分为Nginx集群默认算法和基于请求头分发算法。nginx的upstream目前支持4种方式的分配:1)轮询(默认)  每......
  • [算法经典] 约瑟夫环问题
     原文链接:https://blog.csdn.net/qq_40692274/article/details/124592025【前言】本文讨论经典算法问题约瑟夫环问题的递归解法。 一、问题描述作为算法中的经典问题,......
  • 强化学习代码实战-03动态规划算法(价值迭代)
    #获取一个格子的状态defget_state(row,col):ifrow!=3:return'ground'ifrow==3andcol==11:return'terminal'ifrow==3......
  • 强化学习代码实战-03动态规划算法(策略迭代)
    #获取一个格子的状态defget_state(row,col):ifrow!=3:return'ground'ifrow==3andcol==11:return'terminal'ifrow==3......
  • 算法之二分法(求根号一个数)
    1.二分法:指的是在一个区间内无限迫近一个数。2.代码解释:如果说需要排除01两个特殊值,那么需要把左指针的值变为1。左右指针是指向某一个数,而不是固定的,注意在i......