密码学 关于密码学:密码技术国密SM3哈希算法及Go语言应用 sm3是我国国产的哈希算法,是一种明码散列函数规范,有国家明码管理局与2010年12月17日公布,该算法次要用于数字签名及验证,音讯认证码生成及验证,随机数生成等,算法公开,其效率与sha256相当。
密码学 关于密码学:密码学系列之memoryhard函数 Memory hard function简称为MHF,在密码学中,内存艰难函数(MHF)是一个须要破费大量内存来实现的函数。MHF次要被用在工作量证实中。因为须要破费大量的内存,所以MHF也会被用在明码Hash中,能够避免歹意破解。
密码学 关于密码学:密码技术椭圆曲线EDCSA数字签名及Go语言应用 1.应用ecdsa生成秘钥对2.将私钥写入磁盘应用x509进行反序列化将失去的切片字符串放到pem.Block构造体中应用pem编码3.将公钥写入磁盘从私钥中失去公钥应用x509进行序列化将失去的切片字符串放入pem.Block构造体中应用pem编码
密码学 关于密码学:密码技术非对称加密算法及Go语言应用 能够通过非对称加密实现秘钥的散发Alice和Bob通信,Alice给Bob发送数据,应用对称加密的流程1.Bob生成一个非对称的密钥对,2.Bob将公钥发送给Alice3.Alice生成一个用于对称加密的秘钥4.Alice应用Bob的公钥就对对称加密的秘钥进行加密,并发送给Bob5.Bob应用私钥对数据解密,失去对称加密的私钥通信的单方应用写好的秘钥…
密码学 关于密码学:密码技术分组密码的加密模式 ECB模式是简略的加密模式,明文数据被分成固定大小的块,并且每个块被独自加密,每个块的加密和解密都是独立的,且应用雷同的办法进行加密,所以能够进行并行计算,这种模式下有一个块被破解了,用雷同的办法就能够破解其余块失去明文数据。安全性比拟差,实用于数据较少的情景,加密前须要把明文数据填充到块大小的整数倍
密码学 关于密码学:密码技术对称加密算法及Go语言应用 Data Encryption Standard (数据加密规范)是1977年美国联邦信息处理规范(FIPS)中所采纳的一种对称明码。DES始终以来被美国以及其余国家的政府和银行等广泛应用,然而,随着计算机的提高,当初DES曾经可能本暴力破解,强度大不如以前了。
密码学 关于密码学:密码学系列之NIST和SHA算法 SHA算法大家应该都很相熟了,它是一个用来计算hash的算法,目前的SHA算法有SHA1,SHA2和SHA3种。这三种算法都是由美国NIST制订的。
密码学 关于密码学:密码学之对称加密 1.密码学简介2.对称加密3.分组加密模式4.非对称加密5.单向散列函数6.音讯认证码7.数字签名8.证书9.SSL/TLS本文将介绍比特序列运算中的异或运算,同时简略介绍DES、3DES、AES等对称加密算法,最初给出对应的Golang加密代码。源代码比特序列密码首先咱们要明确二个概念,一个是计算机编码,咱们都晓得计算机操作的对象并不…
密码学 关于密码学:密码学入门之密码 最近在研读《图解明码技术》这本书,将有一系列的密码学学习笔记,波及到明码的相干概念、对称加密、非对称加密、单向散列函数、音讯认证码、数字签名、数字证书等内容,同时波及到代码局部也会应用Golang进行展现,感兴趣的能够关注更新哦。好了,明天先讲讲密码学中的一些概念性的问题。
密码学 关于密码学:密码学与攻击理论引申iOS-App签名机制 将任意长度的二进制值映射为较短的固定长度的二进制值,这个短的二进制值称为哈希值,这个算法具备不可逆、碰撞低等个性。同时该类算法能够用作数字签名,用来证实某个信息的确是由某个人收回的,同时能够保障信息没有被批改。实际上,简略来说,这种算法有两个个性:A) 不同的输出肯定得出不同的 hash 值;B) 无奈从 ha…