草庐IT

sm2私钥

全部标签

docker - 如何使用我的 Dockerfile 中的私钥访问 GIT 存储库

我正在尝试在我的Docker容器中添加一个私钥,该容器可以访问我的私有(private)git存储库。testing_git文件位于包含Dockerfile的文件夹中。我正在尝试制作一个可以即时提取git代码的容器。这是我的Dockerfile:FROMubuntu:14.04.1WORKDIR~/.sshRUNapt-get-yinstallsshWORKDIR/var/www/htmlRunapt-get-yinstallgitRUNmkdir~/.sshADDid_rsa/home/id_rsaRUNcat/home/id_rsa&&mv/home/id_rsa~/.ssh/id

go - 使用 RSA 私钥加密消息(如在 OpenSSL 的 RSA_private_encrypt 中)

我正在尝试实现ChefAPIclient在Go中,但坚持尝试创建正确的请求headerRSA签名。根据documentation:Acanonicalheaderissignedwiththeprivatekeyusedbytheclientmachinefromwhichtherequestissent,andisalsoencodedusingBase64.以下对OpenSSL::PKey::RSA.private_encrypt()的ruby​​调用可以在mixlib-authenticationgemcode中找到,它使用OpenSSLbindings,private_encr

go - 如何在 Go 中存储 ECDSA 私钥

我正在使用ecdsa.GenerateKey方法在Go中生成私钥/公钥对。我想将私钥存储在用户计算机上的文件中,并在程序启动时加载它。有一个方法elliptic.Marshal可以对公钥进行编码,但对私钥没有任何作用。我应该自己滚动,还是有推荐的方法来存储私钥? 最佳答案 这是一个演示Go中键的编码和解码的代码示例。知道您需要连接几个步骤会有所帮助。加密算法是第一步,在本例中为ECDSAkey。然后你需要标准编码,x509是最常用的标准。最后你需要一种文件格式,PEM也是常用的一种。这是目前最常用的组合,但您可以随意替换任何其他算法

ruby-on-rails - 通过 cygwin 为 GITHUB 设置公钥/私钥

我正在学习RubyonRails,所以如果我的术语不正确,我深表歉意。让我解释一下我想做什么。我正在学习ruby​​和rails免费教程。我正在通过cygwin为GITHUB设置公共(public)私钥。我正在使用本教程:UsingPublic/PrivateKeyswithGIT.不过我猜这是为了使用GIT终端。我在cygwin中输入以下命令:ssh-keygen-tdsa它找不到那个,所以我在前面添加了git以便它可以将其识别为GIT命令,所以我做了:gitssh-keygen-tdsa它现在说'ssh-keygen'不是命令。我做错了什么吗? 最佳答案

ruby - 删除没有私钥的 Knife 客户端?

我加入了一家新公司,为了跟上速度,我一直在为我的VM使用Vagrant。我的系统几乎设置好了,然后一个奇怪的错误迫使我关闭我的笔记本电脑,而没有通过vagrantdestroy断开连接。现在,在尝试设置时,我运行vagrantup并收到以下错误消息。[default]Runningprovisioner:Vagrant::Provisioners::ChefClient...[default]Creatingfoldertoholdclientkey...[default]Uploadingchefclientvalidationkey...[default]Generatingche

ruby - 为什么我在使用私钥加密时不能使用 RSA OAEP 填充?

我正在生成一个许可证key负载,该负载使用私钥通过RSA加密,然后使用公钥对其进行解密,以便在我面向用户的软件中使用许可证负载。我正在加密而不是签名,所以我只需要向我的用户提供一个字符串,而不是提供key和签名。但是我在使用带有私钥加密的OAEP填充时遇到了问题:require'openssl'padding=OpenSSL::PKey::RSA::PKCS1_OAEP_PADDINGpriv=OpenSSL::PKey::RSA.new2048pub=priv.public_key#FIXME:Whycan'tIuseOAEPpaddingwithprivatekeyencrypti

ruby-on-rails - 不确定如何生成 ECDSA 签名,给定私钥和消息

我正在关注Apple'sguide编写CloudKitWeb服务请求。我遇到的问题是第2步,在“验证Web服务请求”下:ComputetheECDSAsignatureofthismessagewithyourprivatekey.在此之前,我生成了我的证书,一个.pem文件,在文本编辑器中打开它时会显示我的私钥,所以我也有字符串格式的私钥。我还按照生成消息的步骤进行操作,现在我将其作为字符串。所以假设我有一个私钥(或者.pem文件,如果需要的话)和一个字符串形式的消息,理论上我应该相当简单地获得消息的ECDSA签名,用我的计算私钥。但这就是我挣扎的地方。LibrariesthatI'

go - 如何在 golang ssh 中使用加密的私钥

我将不胜感激,因为我无法弄清楚如何解密加密key以便将其与golangssh一起使用。我正在尝试将其他两个代码源(包括this一个)混合在一起,但无法使其正常工作。我想我正在使用DER,但需要将其编码回PEM以便将其与crypto/ssh一起使用-----BEGINRSAPRIVATEKEY-----Proc-Type:4,ENCRYPTEDDEK-Info:AES-128-CBC,D7C72273BE168626E5B2D1BC72E56326...-----ENDRSAPRIVATEKEY-----我读过:key,err:=ioutil.ReadFile(privateKey)if

go - 如何在 golang ssh 中使用加密的私钥

我将不胜感激,因为我无法弄清楚如何解密加密key以便将其与golangssh一起使用。我正在尝试将其他两个代码源(包括this一个)混合在一起,但无法使其正常工作。我想我正在使用DER,但需要将其编码回PEM以便将其与crypto/ssh一起使用-----BEGINRSAPRIVATEKEY-----Proc-Type:4,ENCRYPTEDDEK-Info:AES-128-CBC,D7C72273BE168626E5B2D1BC72E56326...-----ENDRSAPRIVATEKEY-----我读过:key,err:=ioutil.ReadFile(privateKey)if

android 报错 java.security.NoSuchAlgorithmException: Provider BC does not provide SM4/CBC/PKCS5Padding

java后台写法 Ciphercipher=Cipher.getInstance(algorithmName,BouncyCastleProvider.PROVIDER_NAME);    Keysm4Key=newSecretKeySpec(key,ALGORITHM_NAME);    IvParameterSpecivParameterSpec=newIvParameterSpec(iv);    cipher.init(mode,sm4Key,ivParameterSpec);    returncipher;android正确的使用BouncyCastleProviderCipher