草庐IT

sm2私钥

全部标签

SM2——适用于前后端(java+vue)公用的SM2国密加解密传输

目录一、SM2国密加解密算法1.1、pom文件引入依赖包1.2、SM2加解密工具类1.3、测试类一、SM2国密加解密算法1.1、pom文件引入依赖包dependency>groupId>org.bouncycastle/groupId>artifactId>bcprov-jdk18on/artifactId>version>1.72/version>/dependency>1.2、SM2加解密工具类SM2加解密工具类packagecom.xz.utils;importorg.bouncycastle.asn1.gm.GMNamedCurves;importorg.bouncycastle.as

解决python -m spacy download en_core_web_sm连接不上服务器的方案

解决python-mspacydownloaden_core_web_sm连接不上服务器的方案最近复原一个实验时遇到了spacy,然后用python-mspacydownloaden_core_web_sm这个命令时出现了连接不上服务器,经过搜索,解决了问题,现将解决方案记录一下首先去Github去寻找你需要的en_core_web_sm,网址是https://github.com/explosion/spacy-models/releases/tag/en_core_web_sm-3.1.0。这里要注意对应自己本地的spacy版本网页往下拉,下载如下红框中所示资源使用命令pipinstall

国密商用密码SM3杂凑算法原理分析与Java实现

目录一、简介二、算法原理1.填充2.迭代压缩2.1迭代过程2.2消息扩展2.3压缩函数3.得到杂凑值三、代码实现1.常量定义1.1初始化的IV1.2常量T1.3布尔函数1.4置换函数1.5其它常量2.初始化3.update方法4.压缩函数方法5.final方法四、测试一、简介国密SM3算法是我国自研设计的商用密码杂凑算法,是在SHA-256的基础上进行改造的,其安全性与SHA-256相当。《SM3密码杂凑算法》于2010年12月份由国家密码管理局首次发布。后于2012年发布为密码行业标准《GM/T0004-2012SM3密码杂凑算法》,2016年发布为国家密码杂凑算法标准《GB/T32905-

ios - Objective-C:JWT - 使用私钥的字符串数据使用 RS256 编码

我正在使用这个库来编码一个RS256tokenhttps://github.com/yourkarma/JWT在文档中有一个处理RS256编码的例子NSDictionary*payload=@{@"payload":@"hidden_information"};NSString*algorithmName=@"RS256";NSString*filePath=[[NSBundlemainBundle]pathForResource:@"secret_key"ofType:@"p12"];NSData*privateKeySecretData=[NSDatadataWithContent

基于GMSSL实现的sm2加解密在vscode实现(C++)(自用)

基于GMSSL实现的sm2加解密在vscode实现(C++)(自用)GMSSL库安装编写项目过程SM2公私钥对的生成JSON文件配置运行结果SM2在线密解工具用法原文地址:https://blog.csdn.net/hacker_lpy/article/details/124211114原文改进方案地址:https://blog.csdn.net/canlynetsky/article/details/131212028本人最近刚刚开始学习Linux下的C++开发,不太习惯命令行编译程序,听说vscode挺好用,于是开始尝试使用vscode来编写程序,以下记录自己在跑通原文案例时遇到的一些问题

ios - 有没有办法为企业中团队部署的部署配置文件创建通用私钥?

这是我的场景。我在一个由3名开发人员组成的团队中工作。目前我是唯一一个从事iphone开发的人,所以此时我们有1个项目,我创建、测试然后创建了一个部署证书,这样我就可以构建它并将它部署到一些设备上。1个开发人员,1个应用程序,一切都非常简单。这就是我的问题所在。现在假设其他开发人员之一必须检查源代码、进行更改并重新部署,而我不在身边,也不在我开发的计算机上。我已经阅读了我能找到的所有内容,我知道其他开发人员需要下载分发证书和部署配置文件,并且我还需要将分发证书的私钥导出为.p12格式,以便他们将其放在他们的机器。这一切都如前所述。我的问题和我似乎无法弄清楚的是,我创建的分发证书是用我的

C++调用openssl实现国标sm2签名算法的使用

背景SM2算法基于ECC椭圆曲线算法,广泛用于区块链、HTTPS等需要非对称加密的场景。是基于椭圆曲线数学理论实现的一种非对称加密算法。相比RSA,ECC优势是可以使用更短的密钥,来实现与RSA相当或更高的安全。下面链接可以了解一些关于SM2的基础知识。椭圆曲线加密算法(ECC)信息安全技术SM2密码算法使用规范深入浅出讲解国密算法可以看下知乎上这张图,一眼就可以看出SM1SM2SM3等和我们常见的国际加密算法的对应关系。因为国产化原因,项目中需要使用国标sm2签名算法对文件进行签名和验签。OpenSSL1.1.1版本提供了对国密SM2算法的支持,在之前的版本openssl不支持。目前关于使用

使用公钥/私钥加密 iOS 应用程序数据

我是这个主题的新手,对于如何为iOS应用程序实现公钥/私钥加密的任何帮助/指导,我将不胜感激。看起来安全框架会满足我的需要,但我想确保我有最好的建议。基本上,用户A和用户B想要安全地通信。用户A将拥有用户B的公钥,并使用它来加密消息。用户B然后获取消息并使用私钥对其进行解密。所以我想问题是:生成公钥/私钥的最佳方法是什么。那会是OpenSSL吗?如果是OpenSSL,是否有办法在iOS设备中执行此操作,或者我是否需要依赖服务器/外部代来获取私钥/公钥?如果在iOS设备外部生成私钥/公钥是唯一的选择,那么让iOS设备通过HTTP请求key文件就像正常下载一样简单吗?当用户最终拥有公钥和私

使用SM.MS做MarkDown图床(Python脚本)

缘起曾经写过一篇使用博客园做MarkDown图床的文章,好像也帮助到了很多小伙伴;从那时起,我也是一直把博客园当图床来用的,挺惭愧。一方面,白嫖博客园,而博客园的现状也不太好;另一方面,免费总是有风险的,以前有些文章里的图片链接是语雀或者Gitee的,但是现在这些图片都挂掉了。我想,是时候换个图床继续白嫖了(SM.MS:你不要过来啊)。环境准备本文使用方法,需要以下环境支撑:SM.MS账户关于注册SM.MS的碎碎念:SM.MS官网说了,由于网络原因,国内要使用的SM.MS的网址为:https://smms.app/;注册的时候,它的密码要求很奇怪,反正我按照它的要求尝试了很多次,一直不给过,说

MPC 是下一代私钥安全的7大原因

PrimiHub一款由密码学专家团队打造的开源隐私计算平台,专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。多重签名钱包与单一密钥钱包相比,因其提升了资产安全性,如今已成为机构管理加密货币的标准做法。然而,最近在多方计算(MPC)领域的密码学突破正引领私钥安全的新一代发展。麻省理工学院数字货币倡议部门的区块链研究高级顾问迈克尔·J·卡西(MichaelJ.Casey)将MPC誉为“可用性和私钥安全的圣杯”。但就像大多数技术发展一样,初期常伴有误解和混淆。本文将深入探讨MPC的关键优势,以及为何MPC和阈值签名已超越了多重签名技术,成为私钥安全的下一代解决方案。无单点故