首页 > 其他分享 >信息资产

信息资产

时间:2023-05-30 11:13:23浏览次数:35  
标签:文件 加密 资产 解密 信息 SM2 算法 密钥

一、用户身份安全

(1)用户密码hash

  • 用户密码经过sha256哈希过后生成不可逆固定长度摘要,密态存储在

这是一个Python脚本,用于实现对文件的加密和解密操作。具体来说,脚本中采用了base64算法、国密SM2算法和SM4算法。

在主函数中,通过传递源文件路径和加密后文件路径,对文件进行加密和解密操作。在加密阶段,采用了三种算法实现:

  1. base64算法:将文件先转化为base64编码,然后再将编码进行加密,输出加密后的文件。

  2. SM2算法:采用国密算法SM2,将文件进行加密,输出加密后的文件。SM2算法密钥是通过固定的私钥和公钥实现加密和解密过程。

  3. SM4算法:采用SM4对图片进行加密,分为设置密钥和对文件进行加密两个步骤。其中,密钥和IV(初始向量)都是由字节类型的密钥和字节类型的IV实现。

在解密阶段,采用了与加密阶段相对应的算法来解密加密后的文件。每个解密函数输入加密后文件路径和解密后文件路径,输出解密后的文件,完成解密过程。

此外,在代码中了添加了一些计时标记,可以输出加密和解密所用的时间。

暂时提交一下

标签:文件,加密,资产,解密,信息,SM2,算法,密钥
From: https://www.cnblogs.com/ssssspm/p/17442677.html

相关文章

  • 信息论
    信息论是概率论的延申,在机器学习领域,用于构造目标函数对算法进行理论分析和证明1.熵熵衡量了一个概率分布的随机性程度,或者说它包含的信息量的大小。随机变量X取值为x的概率为p(x),p(x)很小,而这个事件又发生了,则包含的信息量大。用h(x)表示信息量的大小,则h(x)应为p(x)的......
  • 系统工程(十五)信息系统战略规划
    战略规划是企业对自身发展的一个全盘经营计划信息系统战略规划法是为企业提供企业如何安排和建设信息系统的方法。分三个阶段。第一阶段是以单个职能部门的需求及处理数据为核心而规划信息系统的方法关键成功因素法:抓住维持企业运转主要的经营范围及其主要矛盾,并考虑开发的优......
  • 系统工程(十四)企业信息化方法
    1 业务流程重构。  从根本上对业务进行彻底的重新构建,完全替换旧的流程2 核心业务应用方法。  企业围绕核心的业务开展信息化建设3 信息化系统建设。  企业将与业务相关的活动都纳入信息化建设的范畴,以信息化建设为主,使企业的各个活动都可以用系统来操作4......
  • 基于JAVA的springboot+vue医院信息管理系统、医院挂号管理系统,附源码+数据库+论文+PPT
    1、项目介绍任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于java语言设计并实现了医院信管系统。该系统基于B/S即所谓浏览器/服务器模式,应用java技术,选择MySQL作为后台数据库。系统主要包括首页,个人中心,用户......
  • 信息搜集
    web1题目打开,做web类型的题目,没有思路的情况下,看源代码,看cookie,url,扫描文件,抓个包。这个地方就是打开源代码就可以了。web2打开题目发现f12打不开了,但是还是有几种其他的方法:ctrl+u,打开开发者工具这个地方就是为什么我们f12和右键打开的原因,他们在前端过滤了,但是前端的过......
  • 信息收集
    信息收集是一个持续的工作,很难说完全收集,但收集信息越多,对渗透帮助越大。信息收集往往存在交叉,收集过程与测试过程的交叉,收集过程中信息与信息的交叉。1、ip几个概念:主体,非正式的名称,比如阿里,xxx学校经营者,也称为备案主体或工商主体,可以分为个人、公司或组织域名,主域名与......
  • 共同构筑企业数字底座!启明信息自主云平台赋能企业数智化
    过去十年,企业数字化经历了服务器、云化、云原生化的转型过程。目前云原生技术已成为企业加速数字化转型、实现高效创新的最佳技术支撑,而在以“数实相融算启未来”为主题的2023中国国际大数据产业博览会上,启明信息技术股份有限公司(以下简称:启明信息)除展示企业11款最新数智化科技成......
  • 共同构筑企业数字底座!启明信息自主云平台赋能企业数智化
    过去十年,企业数字化经历了服务器、云化、云原生化的转型过程。目前云原生技术已成为企业加速数字化转型、实现高效创新的最佳技术支撑,而在以“数实相融算启未来”为主题的2023中国国际大数据产业博览会上,启明信息技术股份有限公司(以下简称:启明信息)除展示企业11款最新数智化科技成......
  • web基础漏洞-信息泄露
    1、介绍信息泄露漏洞是基于web,可以直接请求到敏感信息。2、一般页面从一般页面中,提取注释、html元素或js变量3、robots获取可能的敏感路径4、各种cms和中间件的管理页面、后台页面、标志页面phpinfotomcatapache5、目录遍历漏洞6、配置错误导致可以访问超出范围的文......
  • Curl 输出耗时信息
    操作方法默认情况下,curl不会输出耗时信息,若需要输出耗时,需要使用-w,--write-outFORMAT选项配置WriteOut格式。curl-w"\n\ntime_total:%{time_total}s\n"https://www.example.comWriteOut中支持的变量请参考:https://everything.curl.dev/usingcurl/verbose/wri......