ʹ����������
gpg --gen-key
�Բ���һ���µ�Կ�ԣ�һ��Կ����һ������Կ����Ӧ��һ�ѹ���Կ�ף�������ʱ����һ��������ѡ��ʹ���ĸ��㷨���������
PGP DH vs. RSA FAQ
��
Applied Cryptography
���ж��������㷨�������Ϣ���������������Ժ����أ�Ҳ����������ˣ���Ϊ���ܵ��㷺ʹ�ã�ѡ��DSA/ElGamal�����㷨û��ר����
��һ��������Կ�׳��ȡ����������Ĵ����˶��졣����Ҫ�ڰ�ȫ�ͼ���ʱ�����ѡһ�����Կ�׳�Щ��ѶϢ���ػ���ƽ�ķ��վ�СЩ������ʹ��ʱ����ʱ��ҲҪ��Щ���������ʱ���ǿ��ǵ���Ҫ���أ�����ȻӦ�ÿ��ǵ��㽫ʹ�����Կ��һ��ʱ�䡣���Ƕ�֪�������´�����Խ��Խ�죬ʹ����ֵ�����ٶ����ӷdz��졣��ˣ�ѡ��Կ�׳���ʱ��Ҫ���ǵ�������ء�GnuPGҪ������Կ�׳�����768��λ��������������Ϊ��Ӧ��ʹ��2048λ��Կ�ף���ʵ��Ҳ��GnuPGĿǰ��������ȣ�����DSA���ԣ�1024λ��һ�����ij��ȡ�����ȫ����Ҫ�������ض��ٶ���Դ�Ҫʱ����Ӧ��ѡ�������ܵij��ȡ�
��������Ҫ������������֣����ܺ͵����ʼ���ַ�����뽫����������������ݲ���������������ڽ����ı���Щ���á��� Կ��������Ӧ����һ���ϳ�����ʵ�ĵ����ʼ���ַ����Ϊ�����������û�����ʶ�𣨰������֣����ܺ͵����ʼ���ַ������ǩ������������˵�ַ��ǩ���ͽ����ĺ�����ݲ��������һ�㣬���������һЩ���������ݡ��ڴ�������ʲô���У������൱���á�
�������������룬���ͨ���֣�ʵ���ϣ���������ʹ�ÿո���ͨ�о�����ʣ���������ʹ�����ʹ���������Կ�йصĸ���ܡ�һ���õ�ͨ�о��������Ҫ�أ�
���������ж�����֮��ϵͳ��ʼ����Կ�ס���ỨһЩʱ�䡣�����ʱ�䣬����Ҫ�ռ�����������ݡ�����������ʱ������һ�����ڹ�������Ϳ�����ϵͳ�ռ�������ݡ������������Ѿ����õģ���������Կ�����Dz�ͬ�ġ�����������ں�����Ӻ�������ȫ��ͬ������������Կ�ף����õ����Ѳ�ͬ��Կ�ס�������һ������Ϊʲô�㲻Ӧ���������ͨ�о��ˡ�
��������������һ���û���Կ�ף�
gpg --export [UID]
���û�и���һ���û�����ʶ��UID�����������е�Կ���ᱻ����������أ������������������
stdout��ȥ����
����-o
ѡ��������ŵ�һ���ļ���ȥ��������ͬʱʹ��
-a
ѡ������Կ��д��һ��7λ���ļ���������һ���������ļ���
���Կ����Ϳ������������Ұ�����˿������㰲ȫ��ͨѶ�ˡ������Կ���������ҳ�ϣ���finger������Կ�����������κα�������뵽�ķ�ʽ���ñ���֪����Ĺ�Կ��
�����յ�һ�ѱ��˵Ĺ�Կ����ü��ѹ�Կ��ʱ��Ϊ����ʹ�����ǣ���ð����Ǽӽ����Կ�����ݿ⡣�ӽ����ݿ���������£�
gpg --import [Filename]
����ļ�����filename��ʡ���ˣ����ݽ��ӱ����루
stdin�����롣
��Ϊ��Щԭ���������Ҫȡ��һ���Ѿ����ڵ�Կ�ף����磺��Կ�����˻��õõ������˵õ����û�����ʶ��ı��ˣ�Կ�ײ������ˣ��ȵȡ����������������ȡ��Կ�������ǣ�
gpg --gen-revoke
���������һ��ȡ��Կ��֤�顣
Ҫ��ô����һ��Ҫ������Կ��
�����κ��˶���ȡ�����Կ�ס�
���ַ�����һ��ȱ�㣺
����Ҳ�֪��ͨ�о���ò�����Կ�����ò�����Կ���ҾͲ���ȡ���ҵ�Կ�ס�
Ϊ���������⣬�������Կ�Ե�ʱ��Ͳ���һ��ȡ��Կ��֤����һ�����ǵ�������
������������Ļ���һ��Ҫ��֤�鱣��ã�
����������ڴ����ϣ�ֽ���ϣ��ȵȡ�
һ��Ҫ��֤֤�鲻���뻵��֮�֣�����
������˾Ϳ��Է�����֤��ȡ�����Կ�ף�ʹ���Կ�����ϡ�
��ϵͳ��������һ���ļ�����ij�����ݿ�����á� �����й�Կ��Կ������Ϣ�����ݶ���������ļ��ֻ��һ�����⣺���˵�����ֵ���������Ϣ�� Կ��ǩ��������
gpg --list-keys
������ʾ�������е�Կ�ס�
Ҫ��ͬʱ��ʾǩ������
gpg --list-sigs
���������Ϣ��
Կ��ǩ������
Ҫ�����Կ��ָ�ƣ����룺
gpg --fingerprint
�û���Ҫ������ָ�ơ���ȷ��ij�˵�ȷ�����Գ��ǵ��ˣ������ڵ绰��һ������
�����������һ����Խ�С�����֡�
Ҫ�г�˽��Կ�ף��������
gpg --list-secret-keys
ע�⣺�г�˽��Կ��ָ�ƺ�ǩ��������û�á�
Ҫɾ��һ�ѹ�Կ���������
gpg --delete-key UID
Ҫɾ��һ����Կ���������
gpg --delete-secret-key
����һ����Կ���йص���Ҫ���
gpg --edit-key UID
�ô������������Կ��ʧЧ���ڣ��ӽ�һ��ָ�ƣ���Կ��ǩ���ȵȡ�
�����Ե�̫����������ᣬ���ﻹ��Ҫ˵��Ҫ������������������ͨ�о䡣
����ͨ�о�������������С�
����ǰ�����ᵽ�ģ����ϵͳ��һ�����ı����㣬�Ǿ��ǹ�Կ����ʵ�����⡣ ����õ��Ǵ���Ĺ�Կ������ܵļ�ֵ��ȫû�ˡ� Ҫ�˷����ַ��գ�һ�ֿ����Ƕ�Կ��ǩ���� ������ǩ������һ��Կ���ϣ�������;���ȷ�����Կ������ʵ�ġ� ������Կ���ϵ�ǩ���ͱ�ʾ����Կ���ϵ��û�����ȷʵ�����Կ�����ˡ� ���������֤���û��Ϳ��Կ�ʼ���������Կ�����ˡ�
Ҫ��һ��Կ��ǩ������
gpg --edit-key UID
��Ȼ����
sign���
��ֻ���ھ���ȷ��һ��Կ����ʵ�Ե�ʱ��Ӧ�ö���ǩ���Ͽɣ����� �����㱾���õ������Կ�ף�����˵��һ��Կ��ǩ���ɶ��ϣ��� ������ͨ����������õ���Կ�ף�Ȼ����������ָ�ƣ�����ͨ����绰ѯ�ʣ��� ����Զ��Ӧ�ù�ƾ����Ͷ�һ��Կ��ǩ����
GnuPG�������е�ǩ���͡����˵����ζȡ�������Կ����ʵ�ԡ� �������ζ���Կ���������������Ա��ij��Կ�����γ̶ȵ�һ��ֵ�� ���ֵ������