草庐IT

nacl-cryptography

全部标签

javascript - 什么是 NaCl 套接字 API?

我在chrome://flags/找到了它,但我真的不知道这是什么。我在网上搜索了很多,但没有找到任何东西。 最佳答案 看看这个,http://peter.sh/experiments/chromium-command-line-switches/.这是第八个下来。看起来它允许NativeClient访问Chrome扩展的TCP/UDP套接字 关于javascript-什么是NaCl套接字API?,我们在StackOverflow上找到一个类似的问题: htt

cryptography - Golang 使用 ecdsa 和来自 SHA224 摘要的私钥进行签名

我需要签署一条消息以提交给远程服务(通过websocket)。为此,我需要根据一个整数(我的用户ID)和一个密码(一个base64编码的字符串)构建一个私钥,并使用SHA224进行哈希处理。为此,我使用golang和crypto/ecdsa以及用于字节编码等的随附包。这是我的文档:SignaturesuseanEllipticCurveDigitalSignatureAlgorithm(ECDSA)encodedmessagecontaining:userID,ServerNonce,ClientNodeandPrivatekey.Privatekeysaregeneratedhash

python - 无法从 cryptography.hazmat.bindings._openssl 加载 ffi 库

我正在尝试使用anaconda(python3.764位)和pymysql包在Windows10上打开一个mysql数据库。在Windows命令提示符下,我执行以下操作:importpymysqldb=pymysql.connect(host='localhost',user='tester',passwd='xxxx',port=3306,db='mydb')用户名、密码、端口正确;主机应该是本地主机(如果我通过127.0.0.1,我会得到同样的错误);但我收到以下错误,最后指出它找不到ffi包:Traceback(mostrecentcalllast):File"",line1,i

c# - System.Security.Cryptography 与 Windows.Security.Cryptography

我是一名新的Windows8开发人员,我有一些代码是为Linux设计的,但只要安装了GTK#也可以在Windows上运行。我目前正在将该应用程序作为现代UI(Metro)应用程序移植到Windows8。一切顺利,除了,当我尝试导入我的key派生代码(获取用户密码并从中派生key256位key)时,VisualStudioUltimate2013指示它无法识别usingSystem.安全.密码学。在查看Windows8开发者网站后,我发现有一个新类Windows.Security.Cryptography可用,但是,VisualStudio似乎也无法识别它。那么,既然你已经有了背景,我有

c# - 如何用 'System.Security.Cryptography.AesManaged'加密一个byte[]?

基本上我想使用System.Security.Cryptography.AesManaged(或者更好的类,如果你认为有一个?)使用给定的对称key获取一个字节数组并创建另一个加密的字节数组(我假设我需要一个吗?)。我还需要逆向这个过程的方法。这样做的目的是让我可以加密存储的密码。我假设有一种简单的方法可以做到这一点?谢谢 最佳答案 编辑:你真的应该在每次加密时生成一个随机IV,这与我下面的古老代码不同:这是我最后所做的,灵感来自(旧版本的)迈克尔的回答:privatestringEncrypt(stringinput){retur

php - 如何使用 AES/Cryptography 与 Scribe Online API 和 PHP 加密文本

我正在使用ScribeOnlineAPI:https://dev.scribesoft.com/en/main/special_props/connection_properties.htm他们对创建新连接时发送数据的加密要求有非常明确的说明,为方便起见,我在下面发布了这些说明。我正在使用PHP并努力让他们的API接受我的加密。到目前为止我的努力(在PHP中):$props=['Url'=>'www.web.com','UserId'=>'abc123@hotmail.co.uk','Password'=>'abc123','SecurityToken'=>'123','UseBulk

c++ - 我可以使用 Google NaCl 访问文件系统吗?

由于GoogleNaCl是C++,我能否以某种方式访问​​文件系统?如果我要创建游戏或桌面应用程序,那是非常需要的。 最佳答案 由于安全限制,NaCl不允许您打开磁盘上的任何文件夹。但是,它确实授予访问沙盒、混淆文件系统的能力。您可以查看最新SDK中的PONG示例,了解如何使用FileSystemAPI的示例。此外,此页面是了解文件系统工作原理的良好起点:https://developers.google.com/native-client/beta-docs/fileIO~主 关于c+

javascript - 如何在我的网站中使用 Chrome 扩展功能 (NaCl)?

我有一个网站和一个GoogleChrome扩展程序。该扩展使用NaClAPI(JavaScript)从用户计算机写入/读取文件(C++)。我的问题是:我能否在我的网站中加载我的扩展程序,例如,在iFrame中并保留其功能?我尝试这样做,但它只加载扩展“视觉”部分。写入/读取(NaCl)功能不起作用。一个更好地解释我想做什么的例子:它实际上是这样工作的:我想这样做:或者这是另一种方式,但我认为这是不可能的,是吗?这可能吗?我该怎么做?编辑代码如下:我在manifest.json中放了这个:"externally_connectable":{"matches":["http://www.e

cryptography - 使用适用于 iOS 的 CommonCrypto 运行 ECDH

我正在寻找CommonCrypto中的方法来生成基于ECDH的共享key。我可以找到专有实现,但没有标准。这种方法有时称为key交换,包括共享secret的计算。有人可以发送指向正确文档的链接或使用CommonCrypto生成基于椭圆曲线Diffie–Hellman的共享key的示例吗? 最佳答案 CommonCrypto实现了ECDH。Apple开源包括sourcecodefortheimplementation.问题是iOSSDK头文件中没有公开实现。我刚刚检查了iOSSDK版本6.1和8.0,并且没有声明功能。这意味着任何以某

php - 与 libsodium 的安全 key 交换

我想做一个测试应用程序,它使用libsodium从客户端到服务器进行通信。有多种语言的许多端口:C#,PHP,...并且总是有“bob”和“alice”的例子。那很好,但他们从未展示如何在中通过网络交换公钥。安全大大地。那么如何为“alice/client”和“bob/server”交换公钥的推荐方法。他们总是使用相同的文件或相同的机器来生成key对。这是的摘录libsodium-php延期:$alice_kp=crypto_box_keypair();$alice_secretkey=crypto_box_secretkey($alice_kp);$alice_publickey=c