详解XOR 运算加密

逻辑运算之中,除了 AND 和 OR,还有一种 XOR 运算,中文称为"异或运算"。它的定义是:两个值相同时,返回false,否则返回true。也就是说,XOR可以用来判断两个值是否不同。 JavaScript 语言的二进制运算,有一个…

影响人类社会的几种加密算法

RSA加密算法 RSA加密算法由RSA公司的三位创始人(Ron Rivest,Adi Shamir,Leonard Adleman)共同提出,RSA即三人姓氏的首字母。该算法引入了加密技术,并为每个人可用。该算法解决了一个简单但复杂的问题:如何在…

加密算法在区块链中的意义

加密技术作为区块链技术里极其重要、不可或缺的一部分,为区块链的匿名性、不可篡改和不可伪造等特点保驾护航。如果说共识机制是区分一个公链质量的核心和灵魂,那么加密算法则是一个公链是否值得信赖、是否有基本…

浅析挖矿机制(pow)里所采用的算法

区块链世界通过共识算法、加密、点对点网络以及奖励机制等,可以形成一个自治的社区,形成一个通过挖矿机制(POW)来达成一种不通过中心机构来达成的信任,最终实现点对点的价值流通。 我们介绍一下挖矿机制里所采…

Scrypt不止是加密算法,还是莱特币的挖矿算法

在密码学中,scrypt(“ess crypt”)是2009年发明的金钥推衍函数,2016年,scrypt算法发布在RFC 7914。scrypt的简化版被用在数个密码货币的工作量证明上。 Scrypt算法简介 Scrypt是内存依赖型的POW算法,莱特币采用…

HTTPS 中对称加密与非对称加密的优缺点对比

对称加密 加密 encryption 与解密 decryption 使用的是同样的密钥 secret key,对称加密是最快速、最简单的一种加密方式。加密和解密算法是公开的,秘钥必须严格保存,如果秘钥泄露,别人就能够用密文+秘钥还原成你…

底层加密算法,保障数字钱包安全的神秘力量

在这个数字加密货币百花齐放的时代,通证经济带动了区块链产业与信任网络的快速发展与突破,其中尤以数字钱包对应巨大市场与应用机遇获得前所未有的关注。 数字钱包的本质功能要求安全性是刚需,钱包对外虽然呈现着…

详解三种密钥加密算法

利用密钥加密算法来对通信的过程进行加密是一种常见的安全手段。常见的密钥加密算法类型大体可以分为三类:对称加密、非对称加密、单向加密。 对称加密算法 对称加密算法采用单密钥加密,在通信过程中,数据发送方…

浅析区块链中的哈希算法

哈希算法是区块链中用的最多的一种算法,它被广泛的使用在构建区块和确认交易的完整性上。 它是一类数学函数算法,又被称为散列算法,需具备三个基本特性: 1、其输入可为任意大小的字符串 2、它产生固定大小的输…

简单了解WPA3加密方式的亮点

亮点1:防范字典暴破攻击 WPA3加密方式使用等值同时认证(Simultaneous Authentication of Equals,简称SAE)算法,取代了WPA2中的PSK算法。在对Wi-Fi的攻击场景中,通常攻击者会借助自动化工具,快速连续尝试各种密…

带你了解WiFi加密方式的变革

1999年9月,IEEE 802.11标准获得通过,在其中定义了一种使用RC4加密算法和CRC-32校验机制的无线传输数据加密方式,称为有线等效保密(Wired Equivalent Privacy)协议,即WEP。 2001年8月,Fluhrer团队利用RC4加解密…

非对称加密算法RSA与ECC对比

公元前 400 年,古希腊人发明了置换密码。1881 年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用「恩尼格玛」密码机,密码学在战争中起着非常重要的作用。 随着信息化和数字化社会的发展,人…

浅析ECC加密算法的优势

ECC是EllipticCurves Cryptography的缩写,意为椭圆曲线密码编码学。和RSA算法一样,ECC算法也属于公开密钥算法。最初由Koblitz和Miller两人于1985年提出,其数学基础是利用椭圆曲线上的有理点构成Abel加法群上椭圆…

iOS常见加密算法对比

MD5加密 MD5加密是最常用的加密方法之一,是从一段字符串中通过相应特征生成一段32位的数字字母混合码。 MD5算法还具有以下性质: 1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。 2、容易计算:从原数…

详细了解MD5加密算法

对于MD5而言,有两个特性是很重要的,第一是任意两段明文数据,加密以后的密文不能是相同的;第二是任意一段明文数据,经过加密以后,其结果必须永远是不变的。 前者的意思是不可能有任意两段明文加密以后得到相同…

浅析RC5算法和RC6算法的安全性

RC5和RC6都是安全、简单、高效的分组密码算法,且参数可以灵活设置。 RC5算法的安全性分析 RC5最显著的两个特点是算法简单和数据确定移位。从混淆和扩散性出发,逐比特异或部件与(mod 2w)加法部件的组合存在明显漏…

当加密算法遇到量子计算

量子计算机无可比拟的计算能力,给密码学界带来了种种隐忧。在量子计算面前,加密技术可能会败下阵来。如果有人利用量子计算机作恶,当前的加密措施很可能形同虚设,难以起到有效的防护作用。 不久前,黑莓公司宣…

常见加密算法盘点

1、常用密钥算法 密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法包括: DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合; 3DES(Triple DES):是基于DES,…

MD5加密算法用于B/S通信系统的安全性分析

MD5是一种Hash算法,Hash算法的特点就是单方向性,比如可以把一个文件转成一串字符,但反向却不可能。 当前,针对 MD5加密方法的破解存在一种穷举方式,其实是把常用的密码经MD5处理后的数据存储起来,然后再与要…

简述网络安全中的DES加密算法

随着科学技术的飞速发展,计算机已经渗透到了社会生活的各个方面,各种信息系统的建立和使用造成我们对计算机,尤其是对数据库和网络的事实上的依赖。由于数据库中存储的数据都是具有一定价值的信息,对这些信息的…