
密码学基础-对称密码算法(Symmetric-key Algorithm)
对称密码算法(Symmetric-key Algorithm)对称算法 是指加密秘钥和解密秘钥相同的密码算法,又称为 秘密秘钥算法 或 单密钥算法 。该算法又分为 分组密码算法(Block cipher) 和 流密码算法...
java密码学-非对称加密算法
一、简介非对称加密算法与对称加密算法的主要区别在于非对称加密算法用于加密和解密的密钥不同,一个公开,称为公钥;一个保密,称为私钥。因此,非对称密码算法也称为双钥和公钥加密算法。非对称加密算法解决了对称加密算法密钥分配问题,并极大的提高了算法的安全性。多种B2C或B2B应用均使用非对称加密算法作为数据...

常用密码学算法及其工程实践
在工程实践中,加解密算法、单向散列函数、消息认证码、数字签名等密码学内容经常出现。由于我之前对密码学一知半解,经常有摸不着头脑的情况。比如我遇到过以下两种情况,我相信很多对密码学不熟悉的同学可能也有跟我一样的疑惑:情况一,同样的明文,同样的密钥,每次加密生成的密文居然不一样?不一样的密文为什么能解密...

密码学 | 蓄势待发!说说什么是散列算法?
前言在计算机科学中,散列算法 的应用场景有很多,例如:散列表的散列函数、消息完整性验证的消息摘要算法,除此之外你还知道哪些应用场景呢?在这篇文章里,我将带你列举散列算法的 基本要求 & 应用场景。如果能帮上忙,请务必点赞加关注,这真的对我非常重要。目录1. 概述1.1 散列函数...
密码学系列之:加密货币中的scrypt算法
目录简介scrypt算法scrypt算法详解scrypt的使用简介为了抵御密码破解,科学家们想出了很多种方法,比如对密码进行混淆加盐操作,对密码进行模式变换和组合。但是这些算法逐渐被一些特制的ASIC处理器打败,这些ASIC处理器不做别的,就是专门来破解你的密码或者进行hash运算。最有名的当然是比...

密码学系列之:twofish对称密钥分组算法
简介之前的文章我们讲到blowfish算法因为每次加密的块比较小只有64bits,所以不建议使用blowfish加密超过4G的文件。同时因为加密块小还会导致生日攻击等。所以才有了blowfish的继承者twofish。今天我们一起来揭秘一下twofish这个加密算法。twofish的起源twofis...

密码学系列之:blowfish对称密钥分组算法
目录简介blowfish详解密钥数组和S-box密钥数组S-box生成最终的K数组blowfishblowfish的应用blowfish的缺点简介Blowfish是由Bruce Schneier在1993年发明的对称密钥分组加密算法,类似的DES和AES都是分组加密算法,Blowfish是用来替代D...

密码学系列之:NIST和SHA算法
目录简介SHA1SHA2SHA3简介SHA算法大家应该都很熟悉了,它是一个用来计算hash的算法,目前的SHA算法有SHA1,SHA2和SHA3种。这三种算法都是由美国NIST制定的。NIST的全称是美国国家标准与技术研究所,主要来制定各种标准。本文将会讲解下NIST和SHA各种算法的关系。SHA1...
密码学或者数学问题,RSA算法小问题
密码学或者数学问题,RSA算法小问题求大神帮忙
有人对做密码学算法软件工程师感兴趣吗
有人对做密码学算法软件工程师感兴趣吗
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。