草庐IT

Encryption

全部标签

c++ - 是否有一个简单的 C 或 C++ 函数来计算字符串的 sha1 哈希?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:sha1functionincpp(C++)Hi,我只是在寻找一个计算字符串的sha1哈希并返回结果的函数。 最佳答案 不是内置的。试试openssl的加密库。(https://www.openssl.org/source/)(https://github.com/openssl/openssl/blob/master/include/openssl/sha.h)(https://www.openssl.org/docs/man1.1.0/crypto/S

c++ - 使用套接字在 C++ 中进行客户端到服务器身份验证

我正在为我的小型服务器客户端程序实现登录/身份验证系统。我想知道如何解决这个问题,我希望一如既往地从StackOverflow获得一些很棒的提示/建议。这就是我想我会这样做的方式。客户端连接到服务器。服务器向客户端发送一个“token”(可能基于时间等等)客户端返回用户名和sha1加密密码以及token。服务器接收它们并根据服务器端数据库中的凭据对用户进行身份验证。token现已验证,用户已使用token登录。这是一种安全的方法吗?我想客户端还发送一个串行key或类似的东西来形成一个串行/token对,这样另一个客户端就不能伪造相同的token(尽管token是由服务器端生成的)。不需

c++ - 使用套接字在 C++ 中进行客户端到服务器身份验证

我正在为我的小型服务器客户端程序实现登录/身份验证系统。我想知道如何解决这个问题,我希望一如既往地从StackOverflow获得一些很棒的提示/建议。这就是我想我会这样做的方式。客户端连接到服务器。服务器向客户端发送一个“token”(可能基于时间等等)客户端返回用户名和sha1加密密码以及token。服务器接收它们并根据服务器端数据库中的凭据对用户进行身份验证。token现已验证,用户已使用token登录。这是一种安全的方法吗?我想客户端还发送一个串行key或类似的东西来形成一个串行/token对,这样另一个客户端就不能伪造相同的token(尽管token是由服务器端生成的)。不需

javascript - 在 Node.js 中实现 JSON Web 加密

我正在寻找使用JSONWebEncryption(JWE)的方法在Node.js服务中。然而,我只找到了相关标准JWS的实现。.但是有几个其他语言的库,例如jose4j.有人在Javascript中成功实现了JWE吗?恐怕我会求助于自己使用较低级别的原语来实现规范。有更好的方法吗? 最佳答案 这是一个可以从Node.js使用的库https://github.com/cisco/node-jose.他们也有关于如何使用它的非常好的文档。 关于javascript-在Node.js中实现JS

javascript - 在 Node.js 中实现 JSON Web 加密

我正在寻找使用JSONWebEncryption(JWE)的方法在Node.js服务中。然而,我只找到了相关标准JWS的实现。.但是有几个其他语言的库,例如jose4j.有人在Javascript中成功实现了JWE吗?恐怕我会求助于自己使用较低级别的原语来实现规范。有更好的方法吗? 最佳答案 这是一个可以从Node.js使用的库https://github.com/cisco/node-jose.他们也有关于如何使用它的非常好的文档。 关于javascript-在Node.js中实现JS

python - 使用 python 和 nodejs 加密和解密

我正在尝试在Python中加密某些内容并在nodejs应用程序中对其进行解密。不过,我正在努力让这两个AES实现协同工作。这就是我所在的位置。在Node中:varcrypto=require('crypto');varpassword='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';varinput='helloworld';varencrypt=function(input,password,callback){varm=crypto.createHash('md5');m.update(password)varkey=m.digest('hex');m=cry

python - 使用 python 和 nodejs 加密和解密

我正在尝试在Python中加密某些内容并在nodejs应用程序中对其进行解密。不过,我正在努力让这两个AES实现协同工作。这就是我所在的位置。在Node中:varcrypto=require('crypto');varpassword='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';varinput='helloworld';varencrypt=function(input,password,callback){varm=crypto.createHash('md5');m.update(password)varkey=m.digest('hex');m=cry

javascript - node.js中需要解密的数据如何加密?

我们正在使用bcrypt用于散列永远不需要解密的密码和数据。我们应该如何保护其他确实需要解密的用户信息?例如,假设我们不希望用户的真实姓名以纯文本形式显示,以防有人获得对数据库的访问权限。这是有些敏感的数据,但也需要不时调用并以纯文本形式显示。有没有简单的方法来做到这一点? 最佳答案 您可以使用crypto模块:varcrypto=require('crypto');varassert=require('assert');varalgorithm='aes256';//oranyotheralgorithmsupportedbyOp

javascript - node.js中需要解密的数据如何加密?

我们正在使用bcrypt用于散列永远不需要解密的密码和数据。我们应该如何保护其他确实需要解密的用户信息?例如,假设我们不希望用户的真实姓名以纯文本形式显示,以防有人获得对数据库的访问权限。这是有些敏感的数据,但也需要不时调用并以纯文本形式显示。有没有简单的方法来做到这一点? 最佳答案 您可以使用crypto模块:varcrypto=require('crypto');varassert=require('assert');varalgorithm='aes256';//oranyotheralgorithmsupportedbyOp

encryption - 如何加密 docker 镜像或 docker 镜像中的源代码?

假设我有一个docker镜像,并将其部署在某个服务器上。但我不希望其他用户访问此图像。有没有加密docker镜像的好方法? 最佳答案 实际上没有,如果用户有权运行docker守护程序,那么他们将有权访问所有图像-这是由于docker需要提升权限才能运行。参见dockersecurityguide的摘录详细了解为什么会这样。DockerdaemonattacksurfaceRunningcontainers(andapplications)withDockerimpliesrunningtheDockerdaemon.Thisdaem