SHA
  • 2024-06-19SHA校验和,如何使用电脑自己校验
    今天下载Pycharm软件的时候,看到页面显示“下载并验证校验文件SHA-256校验和。”。之前下载Windows系统的时候,有校验过MD5之类的,不过那时候用的是个小软件。理论来说,电脑自带应该是能查询的。https://www.jetbrains.com/zh-cn/pycharm/download/download-thanks.html?platform=
  • 2024-06-12Java实际工作里用到的几种加密方式
    1、Base64加密最简单的加密方式,甚至可以说不是加密,只是一种用64个字符表示任意二进制数据的方法。Base64编码原理是将输入字符串按字节切分,取得每个字节对应的二进制值(若不足8比特则高位补0),然后将这些二进制数值串联起来,再按照6比特一组进行切分(因为2^6=64),最后一组若不足6比
  • 2024-06-04哈希校验
    哈希校验的工具包有两个系列,一个是GNU系的md5sum、shaXXXsum,另一个是BSD/macOS系的md5、shasum。GNU系计算md5sum<file>sha1sum<file>sha256sum<file>sha512sum<file>例:sha256sum*>SHA256SUMS#将目录中所有文件的SHA-256校验和写到SHA256SUMS文件中
  • 2024-05-29哈希算法教程(个人总结版)
    背景哈希算法(HashAlgorithm)是一种将任意长度的输入(也称为消息)转换为固定长度的输出(也称为哈希值、散列值、摘要)的算法。哈希算法在计算机科学中有着广泛的应用,包括数据存储、数据检索、数据完整性验证、密码学等。哈希算法的关键特性确定性:相同的输入总是产生相同的输出。
  • 2024-05-10加密测试-SHA加密
    方式1:使用digest函数进行加密:其他sha加密,替换算法摘要内容即可,例如:sha256,sha512等方式2:使用JSR前置处理进行加密备注:sha其他加密方法,例如sha256Hex(),sha512Hex() importorg.apache.commons.codec.digest.DigestUtilsStringoriginalValue="admin"//你可以
  • 2024-04-21深入理解MD5:Message Digest Algorithm 5
    title:深入理解MD5:MessageDigestAlgorithm5date:2024/4/2118:10:18updated:2024/4/2118:10:18tags:MD5哈希函数密码学数据完整性碰撞攻击安全性替代算法导论MD5的背景和历史MD5(MessageDigestAlgorithm5)是一种广泛使用的哈希函数,用于产生128位(16字节)
  • 2024-04-15深度探索:Secure Hash Algorithm(SHA)全景解析
    title:深度探索:SecureHashAlgorithm(SHA)全景解析date:2024/4/1518:33:17updated:2024/4/1518:33:17tags:SHA安全抗碰撞性算法版本实现细节性能优化发展历史应用案例密码学中的哈希函数一、哈希函数的定义哈希函数是一种数学函数,它接受任意长度的输入数据(
  • 2024-04-08App备案-iOS证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
    IOS平台App备案,apple不提供云管理式证书的下载,也就无法获取公钥及证书SHA-1指纹。  已经上架的应用不想重新打包发布的话。可以通过以下方法获取证书Certificate:访问AppleDeveloper(简体中文),使用App对应的iOS开发者账号登录。 苹果开发者账号地址 https://developer.
  • 2024-04-08如何用加密技术守护你的数字世界(5):单向散列函数
    该文章Github地址:https://github.com/AntonyCheng/encryption-notes【有条件的情况下推荐直接访问GitHub以获取最新的代码更新】在此介绍一下作者开源的SpringBoot项目初始化模板(Github仓库地址:https://github.com/AntonyCheng/spring-boot-init-template【有条件的情况
  • 2024-03-29保障安全的散列算法 - SHA256
    引言SHA-256是由美国国家安全局(NSA)开发的SHA-2密码哈希函数之一,用于数字签名和区块链。在计算机科学和信息安全领域,SHA-256(安全哈希算法256位)是广受欢迎且常被使用的密码学散列函数。SHA-256产生一个唯一、定长的256位(32字节)散列值,不仅可以用于密码学中信息的安全
  • 2024-03-17如何计算下载文件的校验和?
    一、什么是校验和?校验和是对一段数据(通常是单个文件)运行一种称为加密散列函数的算法的结果,英文名:checksum。二、为什么要计算校验和?用于“检查”数据或文件在存储或传输过程中是否被更改。从网上下载的软件通常附带校验和,这样用户可以确保文件或文件在传输过程中没有被修
  • 2024-03-09SHA算法:数据完整性的守护者
    一、SHA算法的起源与演进SHA(SecureHashAlgorithm)算法是一种哈希算法,最初由美国国家安全局(NSA)设计并由国家标准技术研究所(NIST)发布。SHA算法的目的是生成数据的哈希值,用于验证数据的完整性和真实性。最早的SHA-0版本于1993年发布,之后陆续发布了SHA-1、SHA-2和SHA-3等不同版本,不
  • 2024-02-19Qt 哈希加密 QCryptographicHash
    QCryptographicHash类提供了生成密码散列的方法。该类可以用于生成二进制或文本数据的加密散列值。目前支持MD4、MD5、SHA-1、SHA-224、SHA-256、SHA-384和SHA-512。共有类型枚举QCryptographicHash::Algorithm:公共函数voidaddData(constchar*data,intlength)
  • 2024-02-14基于chaos混沌的彩色图像加解密系统matlab仿真
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a 3.算法理论概述      基于混沌(Chaos)的彩色图像加解密系统是一种新型的图像加密技术,它利用了混沌理论的特性来提供高度安全的图像加密。下面将详细介绍这种系统的原理、数学公式和实现过程。 3.1混沌理论
  • 2024-01-25SHA加密在实际应用中的优势与局限
    SHA加密算法简介SHA(SecureHashAlgorithm)加密算法是一种单向加密算法,常用于加密数据的完整性校验和加密签名。它是由美国国家安全局(NSA)设计并广泛应用于各种安全场景。SHA加密算法具有较高的安全性和可靠性,但其主要缺点是密钥长度较短,容易受到量子计算等未来技术的威胁。
  • 2024-01-19MD4(SHA-1,SM3)算法的实现
     一、实验目的深度理解MD4(SHA-1,SM3)算法的工作原理,理解单向散列函数的应用,体会区块链挖矿的难度系数、加深对单向散列函数性质的理解。二、实验器材pycharm+python3.11三、实验内容1.实验要求:自己配置python环境,编写MD4(SHA-1,SM3)算法实现程序,运行MD4(SHA-1,SM3)程序,演
  • 2023-12-28MD5算法
    一、引言MD5(Message-DigestAlgorithm5)是一种广泛应用的密码散列算法,由RonaldL.Rivest于1991年提出。MD5算法主要用于对任意长度的消息进行加密,将消息压缩成固定长度的摘要(通常为128位)。在密码学、网络安全等领域有着广泛的应用。本文将从算法原理、优缺点及替代方案等方
  • 2023-12-23关于Secure Hash Algorithm加密算法
    一、概述SHA(SecureHashAlgorithm)加密算法是一种广泛应用的密码散列函数,由美国国家安全局(NSA)设计,用于保障数据的安全性和完整性。SHA算法经历了多个版本的更新,目前主要应用于各种网络安全和数据加密领域。SHA在线加密|一个覆盖广泛主题工具的高效在线平台(amd794.com)http
  • 2023-12-22linux环境下nginx配置http2
    由于项目需求,在nginx下支持http2协议,希望提升访问性能。除了介绍配置过程,在文章最后会记上过程中的困惑。准备工作nginx-1.19.2.tar.gzopenssl-1.0.2r.tar.gz(必须不低于1.0.2,否则不支持http2)以上文件上传到/usr/local目录下。开始安装安装nginx#解压openssl>tar-zxv
  • 2023-12-13Python——第五章:hashlib模块
    hashlib模块hashlib模块是Python中用于加密散列(hash)算法的模块。它提供了对常见的哈希算法(如MD5、SHA-1、SHA-256等)的支持,使得开发者可以轻松地在其应用中进行数据的安全散列。以下是hashlib模块中一些常用的哈希算法:MD5(MessageDigestAlgorithm5):产生128位的哈
  • 2023-12-11App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
    iOS备案查看信息iOS平台BundleID公钥证书SHA-1指纹IOS平台服务器域名获取BundleID:或者https://developer.apple.com/account/resources/identifiers/list获取公钥与签名SHA1值:https://developer.apple.com/account/resources/certificates/list
  • 2023-12-01Navicat登陆Mysql8.0报“caching_sha_password”错误
    Navicat登陆Mysql8.0报“caching_sha_password”错误​​官方说明:​https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html解决方案:1.使用本地mysql命令行登录;2.修改登录验证方式--修改登录验证方式ALTERUSER'root'@'localhost'IDENTIF
  • 2023-12-01Navicat登陆Mysql8.0报“caching_sha_password”错误
    Navicat登陆Mysql8.0报“caching_sha_password”错误​​官方说明:​https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html解决方案:1.使用本地mysql命令行登录;2.修改登录验证方式--修改登录验证方式ALTERUSER'root'@'localhost'IDENTIF
  • 2023-12-01Navicat登陆Mysql8.0报“caching_sha_password”错误
    Navicat登陆Mysql8.0报“caching_sha_password”错误​​官方说明:​https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html解决方案:1.使用本地mysql命令行登录;2.修改登录验证方式--修改登录验证方式ALTERUSER'root'@'localhost'IDENTIF
  • 2023-11-30Linux校验文件MD5和SHA值的方法
    1、需求背景下载或传输文件后,需要计算文件的MD5、SHA256等校验值,以确保下载或传输后的文件和源文件一致2、校验方法如上图所示,可以使用Linux自带的校验命令来计算一个文件的校验值Linux自带的校验命令有:md5sum、sha1sum、sha224sum、sha256sum、sha384sum、sha512sum