- 博客(15)
- 收藏
- 关注
原创 RSA算法及数学基础
RSA算法及数学基础1. 公钥体制数学基础由于传统密钥体制出现了困难,例如2000个用户保密通信每个人需要保存1999个密钥(两两保密通信需要共(2000*19999)/2 = 1999000个密钥,每人保管1999个),在密钥管理分配上有困难。另外由于数字签名(身份认证)的需要增加。公钥体制解决了上述两个问题,即每个人有一对密钥(公钥和私钥),将公钥公开,私钥自己保管,这样每人只要保
2024-04-07 11:45:34
1003
原创 小米4手机刷入linux系统
首先刷入开发版miui系统,参考https://www.miui.com/download.html,刷完系统后需要通过recovery清楚所有数据。第二步申请小米miui系统解锁,申请解锁参考https://www.miui.com/unlock/index.html,然后如果解锁失败,可以从https://miuiver.c......
2022-06-12 11:59:02
4679
4
原创 flash掉电备份机制
原因:由于FLASH的擦除和写入的特性,如果在擦除中掉电或者写入时掉电,有可能会出现失败的情况,下次再上电读取就会出错; 擦除的时候掉电,不能保证擦除完全,但是已经擦除的部分,肯定是0xff了。 写的时候掉电,已经写入的就是正确的,电平掉到最低极限工作电压附近时,写入的就无法保证了,地址无法保证,写入的值也无法保证。没有写到的,肯定还是0xff。解决办法:如下图所示,使用两个sector互为备份
2017-10-06 23:10:39
3030
1
转载 高级加密标准AES的加密模式
高级加密标准(Advanced Encryption Standard: AES)是美国国家标准与技术研究院(NIST)在2001年建立了电子数据的加密规范。它是一种分组加密标准,每个加密块大小为128位,允许的密钥长度为128、192和256位。 下面列出了AES在OpenSSL中最主要的函数int AES_set_encrypt_key(const unsigned char *userKey
2017-09-29 10:18:19
753
转载 高级加密标准
进阶加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,进阶加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2
2017-09-26 21:28:42
842
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-09-23 16:28:30
189
转载 CBC-MAC
MAC全称为Message Authentication Code(消息认证码)。MAC是用来保证数据完整性的一种工具。数据完整性是信息安全的一项基本要求,它可以防止数据未经授权被篡改。随着网络技术的不断进步,尤其是电子商务的不断发展,保证信息的完整性变得越来越重要,特别是双方在一个不安全的信道上通信时,就需要有一种方法保证一方所发送的数据能够被另一方验证是正确的、未经篡改的。用数学的语言来描述,
2017-09-18 10:14:52
8956
1
转载 SHA-2
SHA-2SHA-2,名称来自于安全散列演算法2(英语:Secure Hash Algorithm 2)的缩写,一种密码杂凑函数演算法标准,由美国国家安全局研发[3],由美国国家标准与技术研究院(NIST)在2001年发布。属于SHA演算法之一,是SHA-1的后继者。其下又可再分为六个不同的演算法标准,包括了:SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、S
2017-09-15 14:59:20
2408
转载 SHA-1
SHA-1SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦资料处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。 SHA-1已经不再视为可抵御有充足资金、充足计算资源的攻击者。2005年,密码
2017-09-14 17:32:26
519
转载 MD5
MD5MD5讯息摘要演算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码杂凑函数,可以产生出一个128位元(16位元组)的散列值(hash value),用于确保信息传输完整一致。MD5由罗纳德·李维斯特设计,于1992年公开,用以取代MD4演算法。这套演算法的程序在 RFC 1321 中被加以规范。 将数据(如一段文字)运算变为另一固定长度值,是杂凑算法
2017-09-14 09:58:53
1792
2
转载 循环冗余校验(CRC)算法原理
Cyclic Redundancy Check循环冗余检验,是基于数据计算一组效验码,用于核对数据传输过程中是否被更改或传输错误。工作原理循环冗余校验同其他差错检测方式一样,通过在要传输的k比特数据D后添加(n-k)比特冗余位(又称帧检验序列,Frame Check Sequence,FCS)F形成n比特的传输帧T,再将其发送出去。 校验码格式 特别的,循环冗余校验提供一个预先设定的
2017-09-12 20:55:26
3546
转载 数字签名
数字签名书信或文件是根据亲笔签名或印章来证明其真实性。但在计算机网络中传送的文电又如何盖章呢?这就需要使用数字签名。数字签名必须能够实现以下三点功能:接收者能够核实发送者对报文的签名。也就是说,接收者能够确信该报文的确是发送者发送的。其他人无法伪造对报文的签名。这就叫做报文鉴别。接收者确信所收到的数据和发送者发送的完全一样而没有被篡改过。这就叫做报文的完整性。发送者事后不能抵赖对报文的签名。这
2017-09-07 17:24:34
682
转载 RSA算法原理
作者: 阮一峰 日期: 2013年6月27日 如果你问我,哪一种算法最重要? 我可能会回答”公钥加密算法”。 因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。 进入正题之前,我先简单介绍一下,什么是”公钥加密算法”。一点历史1976年以前,所有的加密方法都是同一种模式:甲方选择某一种加密规则,对信息进行加密; 乙方使用同一种规则,
2017-08-31 10:03:41
214
转载 Linux下安装和运行Wireshark
一、安装 以root用户运行:yum install wireshark二、运行 在终端中键入命令: #wireshark bash:wireshark:command not found#whereis wireshark wireshark: /usr/lib/wireshark /usr/share/wireshark#cd /usr/lib/wireshark #ls p
2017-08-30 09:26:03
1272
转载 孙子问题-中国剩余定理
孙子问题“孙子问题”在现代数论中是一个一次同余问题,它最早出现在我国公元四世纪的数学著作《孙子算经》中。《孙子算经》卷下“物不知数”题说:有物不知其数,三个一数余二,五个一数余三,七个一数又余二,问该物总数几何?显然,这相当于求不定方程组: N=3x+2N=3x+2, N=5y+3N=5y+3, N=7z+2N=7z+2, 《孙子算经》所给答案是N=23。由于孙子问题数据比较简单,这个答数
2017-08-29 11:37:51
5231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人