草庐IT

Encryption

全部标签

java - Golang中的AES加密和Java中的解密

我有以下用Golang编写的AES加密函数。funcencrypt(key[]byte,textstring)string{plaintext:=[]byte(text)block,err:=aes.NewCipher(key)iferr!=nil{panic(err)}ciphertext:=make([]byte,aes.BlockSize+len(plaintext))iv:=ciphertext[:aes.BlockSize]if_,err:=io.ReadFull(rand.Reader,iv);err!=nil{panic(err)}stream:=cipher.NewCF

encryption - 在 Go 和 OpenSSL 中解密文件时的不同结果

我写了下面的代码来解密一个文件:data,err:=ioutil.ReadFile("file.encrypted")iferr!=nil{log.Fatal(err)}block,err:=aes.NewCipher(key)iferr!=nil{log.Fatal(err)}mode:=cipher.NewCBCDecrypter(block,iv)mode.CryptBlocks(data,data)err=ioutil.WriteFile("file.decrypted",data,0644)iferr!=nil{log.Fatal(err)}我还使用OpenSSL解密了文件:

encryption - 在 Go 和 OpenSSL 中解密文件时的不同结果

我写了下面的代码来解密一个文件:data,err:=ioutil.ReadFile("file.encrypted")iferr!=nil{log.Fatal(err)}block,err:=aes.NewCipher(key)iferr!=nil{log.Fatal(err)}mode:=cipher.NewCBCDecrypter(block,iv)mode.CryptBlocks(data,data)err=ioutil.WriteFile("file.decrypted",data,0644)iferr!=nil{log.Fatal(err)}我还使用OpenSSL解密了文件:

encryption - Golang AES ECB 加密

尝试在Go中模拟一种基本上是AESECB模式加密的算法。这是我目前所拥有的funcDecrypt(data[]byte)[]byte{cipher,err:=aes.NewCipher([]byte(KEY))iferr==nil{cipher.Decrypt(data,PKCS5Pad(data))returndata}returnnil}我还有一个PKCS5Padding算法,它已经过测试并且可以工作,它首先填充数据。我找不到任何关于如何在GoAES包中切换加密模式的信息(它绝对不在thedocs中)。我有另一种语言的这段代码,这就是我知道这个算法不能正常工作的原因。编辑:这是我在

encryption - Golang AES ECB 加密

尝试在Go中模拟一种基本上是AESECB模式加密的算法。这是我目前所拥有的funcDecrypt(data[]byte)[]byte{cipher,err:=aes.NewCipher([]byte(KEY))iferr==nil{cipher.Decrypt(data,PKCS5Pad(data))returndata}returnnil}我还有一个PKCS5Padding算法,它已经过测试并且可以工作,它首先填充数据。我找不到任何关于如何在GoAES包中切换加密模式的信息(它绝对不在thedocs中)。我有另一种语言的这段代码,这就是我知道这个算法不能正常工作的原因。编辑:这是我在

git - git push 和 pulls 是否加密?

您拥有防止未经授权访问您的git存储库服务器(或github、bitbucket)的凭据,但这只是防止有人在未经适当授权的情况下执行pull、推送等操作。然而,pull、推送等内容是否以任何方式加密以防止有人嗅探数据包并从您的存储库中获取敏感代码?如果存在,您如何启用它? 最佳答案 Git使用多个protocols.在这里阅读更多相关信息:https://git-scm.com/book/ch4-1.html.SSH是一种安全协议(protocol),因此您可以使用它。如您所见,传输内容之前的最后一步是加密,反之亦然。

git - git push 和 pulls 是否加密?

您拥有防止未经授权访问您的git存储库服务器(或github、bitbucket)的凭据,但这只是防止有人在未经适当授权的情况下执行pull、推送等操作。然而,pull、推送等内容是否以任何方式加密以防止有人嗅探数据包并从您的存储库中获取敏感代码?如果存在,您如何启用它? 最佳答案 Git使用多个protocols.在这里阅读更多相关信息:https://git-scm.com/book/ch4-1.html.SSH是一种安全协议(protocol),因此您可以使用它。如您所见,传输内容之前的最后一步是加密,反之亦然。

linux - 使用 Ansible 自动设置加密分区

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我正在寻找一种在Ubuntu/DebianLinux服务器上自动使用Ansible设置加密分区的方法。假设一台计算机的现有根目录填满

linux - 使用 Ansible 自动设置加密分区

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我正在寻找一种在Ubuntu/DebianLinux服务器上自动使用Ansible设置加密分区的方法。假设一台计算机的现有根目录填满

c - C for Linux 中的公钥实现

我正在尝试使用公钥加密来签名并稍后验证文件。该文件是一个简单的纯文本文件,其中包含用于创作目的的用户信息。我尝试了不同的站点来获取公钥加密算法的C实现,但我没有找到任何东西。许多站点都指向使用证书(x.509等),但这超出了我的需要。我只是在寻找一种方法来生成公钥和私钥,并使用一种相对知名的算法来签署和验证文件。有没有指向纯C实现的指针?重点是我可以重用的代码,而不是外部库。主要问题是我不想为了拥有一个非常基本的公钥系统而链接到一个完整的库及其依赖项。谢谢。 最佳答案 OpenSSL是一个很好的包。您可以只使用提供基本RSA实现的加