算法
白小狮
技术改变人生
展开
-
公钥加密和私钥加密的区别
公钥加密准确来说就是加密的过程而私钥加密准确来说是签名的过程没有搞明白这一点,在平时工作当中虽然用的飞起,和别的公司对接接口的时候,貌似都是用公钥加密,私钥解密。却没有深入思考这些流程。今天在这里记录一下,以后记得把加密和签名流程分开看待。我们来回顾一下RSA的加密算法。我们从公钥加密算法和签名算法的定义出发,用比较规范的语言来描述这一算法。RSA公钥加密体制包含如下3个算法:KeyGen(密钥生成算法),Encrypt(加密算法)以及Decrypt(解密算法)。。密钥生成算法以安全常数作为输入,输出原创 2021-01-05 16:57:20 · 7372 阅读 · 5 评论 -
排序-快速排序(C版本)
#include <stdio.h>/**快速排序的原理6 8 7 3 4 5i = 0; j = 5; key = 6第一次从后往前找5 8 7 3 4 ?第二次从前往后找5 ? 7 3 4 8第三次再从后往前找5 4 7 3 ? 8第四次再从前往后找5 4 ? 3 7 8第五次再从后往前找5 4 3 ? 7 8看结果出来了,再把6填充回去,是不是第一轮就完美了5 4 3原创 2017-09-22 12:39:57 · 325 阅读 · 0 评论 -
负数之2的补码表示原理
原创 2019-08-09 23:39:59 · 855 阅读 · 0 评论