草庐IT

Encryption

全部标签

ruby-on-rails - rails 5 : Devise Gem password Encryption

我是Rails初学者。我正在尝试使用Devisegem来保存密码。不知何故,我在使用Bcrypt时发现了一个问题,并且根据建议我选择了Devise。当我安装Devise并尝试保存密码时,它被保存为纯文本。这是我正在使用的代码。config.rbRails.application.routes.drawdodevise_for:users#ThisgotaddedaspartofDevisegemusage#....Otherdifferentroutesresources:users,except:[:new]#Iamusinguserscontrollerandgeneratingr

ruby - 如何用另一种语言解密由 Ruby 的 `symmetric-encryption` gem 加密的数据?

我想访问由Rails创建的供非Ruby代码使用的数据库中的数据。一些字段使用attr_encrypted访问器,使用的库是symmetric-encryptiongem。如果我尝试使用例如NodeJScrypto库解密数据,我总是会收到“错误的最终block长度”错误。我怀疑这与字符编码或填充有关,但我无法根据文档弄明白。作为实验,我尝试从Ruby自己的OpenSSL库中的symmetric-encryption解密数据,但我得到了“解密错误”错误或相同的问题:SymmetricEncryption.cipher=SymmetricEncryption::Cipher.new(key:

python - 使用 AES-CFB 时 Go 和 Pycrypto 的不同结果

我正在向现有的python代码库添加一个go应用程序。我在处理语言之间的加密时遇到了麻烦。这是使用go1.2.1和Python2.7.x/PyCrypto2.7a1。这是Python示例:importCrypto.CipherimportCrypto.Hash.HMACimportCrypto.Hash.SHA256importCrypto.PublicKey.RSAfrombinasciiimporthexlify,unhexlify#encryptpayload=unhexlify("ababababababababababababababababababababababababa

python - 使用 AES-CFB 时 Go 和 Pycrypto 的不同结果

我正在向现有的python代码库添加一个go应用程序。我在处理语言之间的加密时遇到了麻烦。这是使用go1.2.1和Python2.7.x/PyCrypto2.7a1。这是Python示例:importCrypto.CipherimportCrypto.Hash.HMACimportCrypto.Hash.SHA256importCrypto.PublicKey.RSAfrombinasciiimporthexlify,unhexlify#encryptpayload=unhexlify("ababababababababababababababababababababababababa

go - 你如何在 Go 中加密大文件/字节流?

我有一些大文件想在通过网络发送或保存到磁盘之前进行AES加密。虽然encryptstreams似乎可行,好像有warnings反对doingthis相反,人们建议将文件分成block并使用GCM或crypto/nacl/secretbox。Processingstreamsofdataismoredifficultduetotheauthenticityrequirement.Wecan’tencrypt-then-MAC:byit’snature,weusuallydon’tknowthesizeofastream.Wecan’tsendtheMACafterthestreamisc

go - 你如何在 Go 中加密大文件/字节流?

我有一些大文件想在通过网络发送或保存到磁盘之前进行AES加密。虽然encryptstreams似乎可行,好像有warnings反对doingthis相反,人们建议将文件分成block并使用GCM或crypto/nacl/secretbox。Processingstreamsofdataismoredifficultduetotheauthenticityrequirement.Wecan’tencrypt-then-MAC:byit’snature,weusuallydon’tknowthesizeofastream.Wecan’tsendtheMACafterthestreamisc

json - 我可以加密我的 JSON 数据吗?

我正在开发一个将从DVD本地执行的JQueryWeb应用程序。该应用程序将读取JSON文件的所有内容。有没有好的方法来加密或混淆JSON内容,以便只有应用程序可以读取它? 最佳答案 如果您只想阻止他们复制和粘贴到其他内容中,您可以将其存储在BSON中而不是JSON中。http://bsonspec.org/#/specification现在只会混淆它,并且不会阻止知识渊博的人使用它。您也可以对其进行加密,但您仍然会遇到类似的问题,因为您将解密key存储在加载加密Json的javascript中。任何真正想要您的数据的人都可以得到它。

json - 我可以加密我的 JSON 数据吗?

我正在开发一个将从DVD本地执行的JQueryWeb应用程序。该应用程序将读取JSON文件的所有内容。有没有好的方法来加密或混淆JSON内容,以便只有应用程序可以读取它? 最佳答案 如果您只想阻止他们复制和粘贴到其他内容中,您可以将其存储在BSON中而不是JSON中。http://bsonspec.org/#/specification现在只会混淆它,并且不会阻止知识渊博的人使用它。您也可以对其进行加密,但您仍然会遇到类似的问题,因为您将解密key存储在加载加密Json的javascript中。任何真正想要您的数据的人都可以得到它。

python - 使用 PyCrypto AES 256 加密和解密

我正在尝试使用PyCrypto构建两个函数,它们接受两个参数:消息和key,然后加密/解密消息。我在网上找到了几个链接来帮助我,但每个链接都有缺陷:Thisoneatcodekoala使用os.urandom,PyCrypto不鼓励这样做。此外,我给函数的键不能保证具有预期的确切长度。我该怎么做才能做到这一点?另外,有几种模式,推荐哪一种?我不知道该用什么:/最后,IV到底是什么?我可以为加密和解密提供不同的IV,还是会返回不同的结果?编辑:删除了代码部分,因为它不安全。 最佳答案 这是我的实现,它对我进行了一些修复,并增强了32字

python - 使用 PyCrypto AES 256 加密和解密

我正在尝试使用PyCrypto构建两个函数,它们接受两个参数:消息和key,然后加密/解密消息。我在网上找到了几个链接来帮助我,但每个链接都有缺陷:Thisoneatcodekoala使用os.urandom,PyCrypto不鼓励这样做。此外,我给函数的键不能保证具有预期的确切长度。我该怎么做才能做到这一点?另外,有几种模式,推荐哪一种?我不知道该用什么:/最后,IV到底是什么?我可以为加密和解密提供不同的IV,还是会返回不同的结果?编辑:删除了代码部分,因为它不安全。 最佳答案 这是我的实现,它对我进行了一些修复,并增强了32字