使用Openssl实现RSA的加密和解密过程;
使用Openssl实现签名和验签过程;
SHA256WithRSA签名验签过程;
封装很好,一看就懂,直接使用!
1
/***初始化SDK*/privatestaticvoidinitSDK(Stringappid,Stringappkey){ProxySelectordefaultProxySelector=ProxySelector.getDefault();Proxyproxy=null;ListproxyList=null;try{proxyList=defaultProxySelector.select(newURI("http://www.google.it"));}catch(URISyntaxExceptione){e.printStackTrace();}if(proxyList!=null&&proxyList.size()>0){proxy=proxyList.get(0);Log.d(TAG,"CurrentProxyConfiguration:"+proxy.toString());}AppInfoappInfo=newAppInfo();appInfo.setAppId(appid);//应用IDappInfo.setAppKey(appkey);//应用KeyappInfo.setCtx(ctx);/**VersionCheckLevelNormal版本检查失败可以继续进行游戏VersionCheckLevelStrict*版本检查失败则不能进入游戏默认取值为VersionCheckLevelStrict*/appInfo.setVersionCheckStatus(AppInfo.VERSION_CHECK_LEVEL_STRICT);//初始化SDKCommplatform.getInstance().Init(0,appInfo,newCallbackListener(){@Overridepublicvoidcallback(finalintparamInt,IntegerparamT){ctx.runOnUiThread(newRunnable(){@Overridepublicvoidrun(){Log.i(TAG,"InitparamInt="+paramInt);//ok.setEnabled(true);LogUtil.send("初始化:"+paramInt);}});}});}/***用户登录**/publicstaticvoidloginEx(Contextcontext){Bundlebundle=newBundle();bundle.putString("nounce",UUID.randomUUID().toString().replace("-",""));Commplatform.getInstance().LoginEx(context,bundle,newCallbackListener(){@Overridepublicvoidcallback(intresultCode,Bundlebundle){if(resultCode==ErrorCode.COM_PLATFORM_SUCCESS){//完成参数验签//处理登录成功逻辑//HomeActivity.show(ctx);//Stringuin=bundle.getString("uin");LogUtil.send("登录成功:");//Stringuin=bundle.get("nounce").toString();Stringuin=Commplatform.getInstance().getLoginUin();LogUtil.send("登录成功uin:"+uin);UnityPlayer
2024/8/25 11:15:30 920KB eclipse unity
1
SM9国密算法验证工具C#实现,wpf做的界面,需要引入的dll已经在压缩包里功能包括SM9密钥生成功能,签名验签功能、SM9加密解密功能如果出现dll找不到的情况,请参考说明文档将几个dll放入系统目录
2024/8/21 4:07:42 2.2MB 国密算法 WPF
1
一套sm2的软签算法,sm3摘要sm4对称加解密sm2签名与验证
2024/8/1 2:22:54 1.45MB java sm2 sm3 sm4
1
用VS2010基于C语言写的ECC密钥生成器,ECC加密解密小工具,ECC签名验签小工具,密钥生成、签名验签是基于OpenSSl写的,加密解密是自己写的,另外用到的还有大数库等
2024/3/21 21:01:33 17.04MB ECC C MFC
1
国密算法SM2公私钥加解密及签名验签以及前端jssm-crypto,附件说明及参考及测试方法;
国密算法SM2公私钥加解密及签名验签以及前端jssm-crypto,附件说明及参考及测试方法
2024/2/14 0:28:45 184KB 国密 SM2 sm-crypto 加解密
1
按照国密文档通过C语言实现SM2密码算法加密/解密、签名/验签,SM3密码杂凑算法,SM4分组密码算法ECB、CBC模式加密/解密。
经过国密标准中数据验证无误。
若有问题请及时反馈,期待和大家进行交流学习。
附带国密规范算法文档:SM2椭圆曲线公钥密码算法.
2024/1/11 22:37:31 1.44MB SM2 SM3 SM4 国密算法
1
C#SHA1withRsa的各种操作:加密解密,加签验签
2023/12/3 15:22:21 45KB C# SHA1 Rsa;
1
3.功能性:本系统实现数字内容的数字签名及验签功能。
首先,用户指定需签名的数字内容;
系统计算这份数字内容的Hash值;
然后系统对Hash值进行签名,完成文件的签名操作;
此外,系统中的验签算法可以判断签名是否合法。
4.创新性:目前,同类系统主要采用ECDSA或者SM2等标准数字签名算法进行签名,本系统基于白盒数字签名算法对文件签名,提高了不可信环境中用户签名私钥的安全性。
5.实用性:该系统以纯软件的方式实现不可信环境中的签名操作,成本低。
而且,产生的签名可以用标准算法进行验签,通用性强。
2023/11/14 12:40:31 54.98MB C++ HASH算法 余数系统 数字签名算法
1
sm2加密,解密,签名,验签,sm3哈希,基于openssl的C语言实现
2023/10/30 8:33:43 844KB sm2加密 解密 签名 验签
1
共 50 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡