草庐IT

KECCAK256

全部标签

node.js - TLS ECDHE-ECDSA-AES128-GCM-SHA256 的 key 生成要求

我想知道ECDHE-ECDSA-AES128-GCM-SHA256和ECDHE-ECDSA-AES128-GCM-SHA256是否有最低key生成要求?我正在尝试使用上述算法之一让TLS客户端和服务器相互连接并继续接收“无共享密码错误”。我创建了一个CA来签署客户端和服务器证书,并尝试仅使用openssl和node.js进行连接。我在localhost(127.0.0.1)上运行客户端和服务器以消除任何其他可能的问题。这是我到目前为止所做的:CAkey对创建:$opensslgenrsa-outca-key.pem4096$opensslreq-new-x509-days365-key

node.js - 使用 node.js 解密 AES256 返回错误的最终 block 长度

使用这个Gist我能够在Node.js0.8.7中成功解密AES256。然后当我升级到Node.js0.10.24时,我现在看到了这个错误:TypeError:error:0606506D:digitalenveloperoutines:EVP_DecryptFinal_ex:wrongfinalblocklengthatDecipheriv.Cipher.final(crypto.js:292:27)这是来自Gist的解密代码(为方便起见,此处显示):varcrypto=require('crypto');varAESCrypt={};AESCrypt.decrypt=functio

node.js - 将 SHA-256 与 NodeJS 加密一起使用

我正在尝试像这样在NodeJS中散列一个变量:varcrypto=require('crypto');varhash=crypto.createHash('sha256');varcode='bacon';code=hash.update(code);code=hash.digest(code);console.log(code);但看起来我误解了文档,因为console.log没有记录bacon的散列版本,而只是记录了有关SlowBuffer的一些信息。这样做的正确方法是什么? 最佳答案 base64:varcrypto=requ

javascript - 如何将 id-aes256-GCM 与 Node.JS 加密一起使用? "TypeError: DecipherFinal fail"

我想使用经过身份验证的加密方案(如AES-GCM)加密Node.js中的一些数据。如果我运行以下示例代码app.get("/test",function(req,res){varkey="12345678901234567890123456789012";variv="123456789012";varcipher=crypto.createCipheriv("id-aes256-GCM",key.toString("binary"),iv.toString("binary"));vardecipher=crypto.createDecipheriv("id-aes256-GCM",k

javascript - 使用 SHA256 和 .NET/Node.js 对密码进行哈希处理

我将用户密码的SHA256哈希值存储在由.NET生成的数据库中,我需要能够使用Node.js来检查它们。唯一的问题是.NET和Node.js为相同的密码创建不同的哈希值。Password:ThisPassword.NET:varue=newUnicodeEncoding();varbyteSourceText=ue.GetBytes("ThisPassword");varbyteHash=newSystem.Security.Cryptography.SHA256Managed().ComputeHash(byteSourceText);returnConvert.ToBase64St

javascript - NodeJS - SHA256 密码加密

我目前正在学习NodeJS中的加密和密码安全。我正在使用当前正在使用PBKDF2的当前示例,我想将其切换为使用SHA256。这可能和/或有意义吗?我该怎么办?varcrypto=require('crypto');varlen=128;variterations=13000;module.exports=function(pwd,salt,fn){if(3==arguments.length){crypto.pbkdf2(pwd,salt,iterations,len,fn);}else{fn=salt;crypto.randomBytes(len,function(err,salt)

python - 用于 AES 256 加密的(纯)Python 库是什么?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭9年前。Improvethisquestion我正在寻找一个(最好是纯的)python库来进行AES256加密和解密。此库应支持CBC密码模式并使用PKCS7填充accordingtotheanswertoanearlierquestionofmine.该库至少应该可以在Mac

解决failure: repodata/repomd.xml from kubernetes: [Errno 256] No more mirrors to try

failure:repodata/repomd.xmlfromkubernetes:[Errno256]Nomoremirrorstotry.https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml:[Errno-1]repomd.xmlsignaturecouldnotbeverifiedforkubernetes翻译:失败:repodata/repomd。来自kubernetes的xml:[Errno256]没有更多镜像可供尝试。https://mirrors.aliy

java - 哪个 SHA-256 是正确的? Java SHA-256 摘要或 Linux 命令行工具

当我在Java中使用以下方法计算字符串的SHA-256时publicstaticvoidmain(String[]args)throwsNoSuchAlgorithmException{MessageDigestmd=MessageDigest.getInstance("SHA-256");byte[]hash=md.digest("password".getBytes());StringBuffersb=newStringBuffer();for(byteb:hash){sb.append(Integer.toHexString(b&0xff));}System.out.printl

java - SHA256withRSA 和 SHA256 然后 RSA 之间的区别

用以下两种方法计算签名有什么区别?使用Signature.getInstance("SHA256withRSA")计算签名使用MessageDigest.getInstance("SHA-256")计算SHA256并使用Signature.getInstance("RSA");计算摘要以获得签名?如果它们不同,有没有办法修改方法2,使两种方法给出相同的输出?我尝试了以下代码:packagemysha.mysha;importjava.security.MessageDigest;importjava.security.PrivateKey;importjava.security.Sec