草庐IT

sm2加解密

全部标签

c# - .NET 中的对称加密/解密

我正在寻找C#中的对称加密/解密例程。我知道之前有几个关于这个话题的问题,但大多数答案似乎都是关于加密的原理,而不是给出实际的代码。更新:我真的很想看到一些代码,而不仅仅是链接。非常感谢! 最佳答案 查看thispage底部的示例代码.复制粘贴到这里intRfc2898KeygenIterations=100;intAesKeySizeInBits=128;StringPassword="VerySecret!";byte[]Salt=newbyte[16];System.Randomrnd=newSystem.Random();r

c# - 在 C# 中使用 Bouncy CaSTLe 加密/解密

我正在使用“BouncyCaSTLe.Crypto.dll”在我的应用程序中加密/解密字符串。我正在使用以下codefromthisblog:我有一个类BCEngine,与上面提到的链接中给出的完全相同。publicclassBCEngine{privatereadonlyEncoding_encoding;privatereadonlyIBlockCipher_blockCipher;privatePaddedBufferedBlockCipher_cipher;privateIBlockCipherPadding_padding;publicBCEngine(IBlockCiphe

javascript - 有人可以解密这个javascript

我在一个论坛上找到它,告诉我这段代码可以让我自动玩facebook游戏,但我担心这不是他们所说的,我担心这是恶意脚本请帮忙:)javascript:var_0x8dd5=["\x73\x72\x63","\x73\x63\x72\x69\x70\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x75\x67\x2D\x72\x61\x64\x69\x6F\x2E\x63\x6F\x2E\x63\x63\x2F\x66\x6C\x6F\x6F\x64\x2E

javascript - 使用浏览器 keystore 中的私钥进行基于浏览器的加密/解密

我的情况:医务人员想要将患者的敏感数据输入到网络浏览器(!)中,以便将其存储到某个数据库中并稍后再次检索。除医务人员本身外,其他任何人都不允许看到这些数据。这意味着它必须在传输到服务器之前使用一些secrettoken进行加密。这也意味着IT人员(有权访问服务器/数据库)和其他任何人都不能在没有secrettoken的情况下解密它。(如果token丢失,数据将永远无法访问。)不应在客户端计算机上安装其他软件,除了一些token(例如,私钥),该token将导出一次并将其导入所有浏览器,应从中授予数据访问权限。所以我的问题是:有没有办法使用一些可以在浏览器之间轻松交换的secret浏览器

javascript - 我的 CryptoJS 加密/解密不工作

我有一组JSON数组,我尝试使用CryptoJS对其值进行加密,然后打印以在另一个文件中使用,其中这些值应使用用户给定的密码进行解密。但我做错了什么,在解密URL时出现“未捕获错误:格式错误的UTF-8数据”。加密.js:varencrypted=CryptoJS.AES.encrypt(item[key],pass);json[j]+=encrypted.ciphertext.toString(CryptoJS.enc.Base64);解密.js:vardecrypted=CryptoJS.AES.decrypt(item[key],pass);html+=''+icons[key]

前后端分离数据传输加解密方案(建议方案二)

方案一 请求响应参数全部加密1.优缺点   a.优点:实现简单,比明文传输安全   b.缺点:1)由于加密所有参数,效率低下2)信息全加密,不利于前后端联调 3)密钥传输不安全,容易被拦截    优化点:前端生成AES对称加密密钥,用rsa私钥非对称加密将AES密钥加密,传给到后端,后端用rsa公钥解密后获取到AES密钥,这样前后端就有了公共的AES密钥了2.开发步骤(AES对称加密)    加密流程:   a.前端调用接口/web/security/v1/getAesKey并将其保存在sesssionStrage中   b.后端在前端调用/web/security/v1/getAesKey时

javascript - 无法使用 CryptoJS 解密字符串

我正在尝试使用CryptoJS编码/解码数据,作为对我要开发的代码的初步测试。这是我用于加密的代码:varmessage="SecretMessage";varkey=CryptoJS.enc.Hex.parse('36ebe205bcdfc499a25e6923f4450fa8');variv=CryptoJS.enc.Hex.parse('be410fea41df7162a679875ec131cf2c');//Encription.Worksokvarencrypted=CryptoJS.AES.encrypt(message,key,{iv:iv,mode:CryptoJS.m

javascript - 在 PHP openssl 中加密并在 javascript CryptoJS 中解密

我正在使用PHP加密一些参数openssl("parameter","AES-256-ECB","client")我希望在CryptoJS中解密:CryptoJS.AES.decrypt(parameter,"client",{mode:CryptoJS.mode.ECB}).toString(CryptoJS.enc.Utf8);但它抛出一个空字符串。有什么建议吗? 最佳答案 CryptoJS:PHPopenssl加密->javascript解密PHP:functionCryptoJSAesEncrypt($passphrase,

c# - 如何在 JavaScript 中加密字符串并在 C# 中解密该字符串

我之前看到过这个问题,尽管在这些情况下发帖者想要在面向公众的网站上加密某些内容(通常是url),而回答大多是“不要!”。然而,在我的例子中,JavaScript将存储在一个非公共(public)的内部系统中,所以我认为我有更多的余地。类似问题的一个示例是:Howtoencrypturlinjavascriptanddecryptinc#-而答案实际上并没有回答问题。我的“JavaScript”实际上是“SuiteScript”,它被定义为“SuiteScript是一个基于JavaScript的API,它使开发人员能够扩展NetSuite”,其中NetSuite是一个托管的CRM包,所以

php - 在 PHP 中解密 A256GCM 加密的 JWT

所以我正在尝试在PHP中解密JWT(我在“德国邮政ID”的上下文中获得)并且我为此尝试了几个库,主要是'firebase/php-jwt'因为它是一些易于使用的具有解密功能的库。不幸的是,它不支持A256GCM算法,所以我以“spomky-labs/jose”结尾',但它似乎不支持解密,我开始相信PHP对JWT的解密并不常见(不幸的是我必须使用PHP)。有人有使用这种JWT的经验和/或对工作库有推荐吗?预先感谢您的任何回答,由于这是我的第一篇文章,请随时留下任何建议,以便我可以使我的文章变得更好。 最佳答案 spomky-labs/