程序员是否都知道 gpg -k 和-K 输出含义 ?

2019-01-26 10:46:58 +08:00
 frylkrttj

gpg -k

pub ***

uid ***

sub ***

gpg -K

sec ****

ssb ***

问题来了,pub,sub,sec,ssb 是什么意思。uid 我知道了。

7496 次点击
所在节点    程序员
85 条回复
unknown32767
2019-01-26 16:49:54 +08:00
frylkrttj
2019-01-26 16:50:52 +08:00
@xiashali 我的问题是 gpg -e 加密或签名文件为什么不能选择用公钥或者私钥 加密。#30 说 -e 用的是公钥。你自己发给别人信息能用公钥加密给别人吗?
eamon666
2019-01-26 16:53:48 +08:00
b l o c k。
frylkrttj
2019-01-26 16:57:54 +08:00
@unknown32767 打不开图。

@all 各位我似乎恍然大悟了,是不是这样的:相对自己来说,公钥就是用来加密或签名的,私钥就是用来解密或签名的。相对别人就反过来?

@2exploring
msg7086
2019-01-26 16:58:43 +08:00
我是程序员,我不知道-k 和-K 的含义,因为我都是用--list-k 和--list-sec 的。
爽了吗?
对了,不用回复我了,我不会收到你的消息的。
msg7086
2019-01-26 16:59:44 +08:00
PS:downvote 功能不能 downvote 到负数直接沉掉,实在是很可惜……
2exploring
2019-01-26 17:00:46 +08:00
我自信我答的并没有问题,问题还是楼主你对相关知识的理解不够,还请各位评判。

本着帮助 @frylkrttj 解决问题的心态,我再好好回复楼主一次,但愿之后你好好做做功课。

Q:“要是我自己在电脑上用 gpg -e 是公钥加密,那别人拿到我加密的信息,用我公开的公钥还能解开吗?”
A:#25 你说“首先我非常清除非对称加密的是: 私钥加密,公钥解密。公钥加密,私钥解密。”,但是很明显你还并不清楚,你用你公钥加密的东西,还想用公钥解开?说好的公钥加密私钥解密呢?自然要用你的私钥来解开。

什么?你想加密一个东西发给对方让对方解开,本着”私钥加密,公钥解密;公钥加密,私钥解密“的基本原理和私钥只能自己持有的前提,那你用自己的私钥加密后发给对方,对方就能”用我公开的公钥还能解开“咯。但是这样做是正确的吗?不对吗?那怎么样才是对的呢?我就不做解答了,点到为止,给题主你自己去发现的机会吧。

Q:你说 gpg -e Encrypt data to one or more public keys. 是这个意思?明显不对啦。
A:我已经说出我的意思了,请把你理解的意思说出来。

最后奉劝楼主一句,少点戾气,现在的你挨喷是该,别人给你推荐提间的智慧是在帮你,让下次有更多的人愿意帮助你。
frylkrttj
2019-01-26 17:01:07 +08:00
收回我#44 楼的恍然大悟,感觉又错了。
xiashali
2019-01-26 17:09:40 +08:00
你不是懂非对称加密算法的原理吗
我问你一个问题 GnuPG 生成的 RSA Key 能不能通过私钥得到公钥
frylkrttj
2019-01-26 17:11:55 +08:00
@xiashali 当然能啦
xiashali
2019-01-26 17:13:16 +08:00
所以你还在问什么
frylkrttj
2019-01-26 17:13:19 +08:00
@xiashali 不对不能
xiashali
2019-01-26 17:16:52 +08:00
Lonely
2019-01-26 17:17:51 +08:00
@gransh 别客气,我已经屏蔽楼主了
miv
2019-01-26 17:54:41 +08:00
https://github.com/ruby-china/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md
对于 [程序员是否都知道] 我表示不知道。
然后呢?这问题后续价值在哪里,如果是问题讨论帖,不应该是这种提问句式。
或许,有的 v 友 block 楼主然楼主感觉一些 v 友很易怒(见 33 楼),然后楼主就揣测是一些 v 友们不懂然后恼羞成怒(见 37 楼)
在此说一声,抛开问题,楼主确实不该这么说,毕竟一部分人是过来帮忙解决问题的,看到你这样说,肯定就生气了。
而且,就是别人知道这个问题,也是没有必要一定要回答你的,这是一种无偿的买卖。
我相信很大部分人还是本着交流学习的心态过来,所以奉劝一句,不要戾气太重,希望 V2EX 有好的交流环境。
再这之前,希望楼主学习下《提问的智慧》。
wysnylc
2019-01-26 18:02:58 +08:00
《提问的智慧》 block
h3lica
2019-01-26 18:18:16 +08:00
程序员都会手算 rsa 椭圆曲线吗
refugeezhao2018
2019-01-26 18:29:54 +08:00
什么都是把问题抛出来,等别人给你解答,自己就失去了一项能力,那就是不会提问。。。。互联网提问些基础性问题的都是傻子,现成的百度谷歌,一堆解答,一定要自己发个贴,你是来浪费时间看大家怎么水你帖子吗?学习靠主动,被动接收的能有多大效果,根据自己的需求,循着自己的思路找寻自己真正需要的答案就行了,我时间多,来水,你时间更多,来看大家一起来水
frylkrttj
2019-01-26 18:52:23 +08:00
@xiashali 虽然没有直接答案,但被你 #49 一问,我好像真明白了。#53 再补我一下更明白了,这句被冻了 1800 秒。

@Nitroethane #22,@Aoang #29,说的都对只是我到了#44 脑壳才转过弯来,到了#53 彻底懂了。

@2exploring #30 #31 说的对但难懂

我 #44 恍然大悟也是对的,收回#48

那么问题又来了,如果我使用子密钥,公开的是主公钥?还是子公钥?怎么没看到导出子公钥的命令啦,有看到导出子私钥的命令。
tachikomachann
2019-01-26 18:52:42 +08:00
你 16 岁了,起码的对人尊重应该要会了吧,请教别人请谦逊一点,搞这个标题被喷活该。
你每次发帖前,能不能遵照《提问的智慧》先 check 一下自己的贴子?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/530782

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX