我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友
mail:newhitler@163.com
《Linux的gpg加密》练习题
上一篇 / 下一篇 2008-05-15 15:11:50 / 个人分类:LINUX系统
1)新建用户alice及bob,同时建两用户的主目录
eL4^5f|7u"r8u7|0
C8F m'y5A3] l0参考答案:LUPA开源社区8vmUs+u |
useradd -m alice;useradd -m bob
R/d,uU'| Z p#K0passwd alice
3T_Nx IJ0passwd bob
JdHF]s0LUPA开源社区,|W7lTj`#d"D
l(rk+n]l0LUPA开源社区mzOzt
2.1)切换到alice
&{&Q3N j(ac Vc GI/VK02.2)执行gpg建立初始化的用户文件
B`-M2H%G$c8G.o:S a02.3)生成密钥对,指定加密算法为DSA and ElGamalLUPA开源社区2lj{,n6X9~oo)L
2.4)密钥位数为2048,密钥永久有效,指定用户名为chenkuoLUPA开源社区|QKp;`/V
LUPA开源社区cU+?bi9|zF}
参考答案:LUPA开源社区*vZ@zr0y{EU9J
su - alice
V:dd/J#Z5S0gpg
,YLf"j:j L0gpg --gen-keyLUPA开源社区!cl9S {6ok`Oa
输入用户名为chenkuoLUPA开源社区@5s5cSD8Dg4uPR
Tf2}8P2| [8ar0
Xb A(fy0
5S3jz`d3[#w6`p03.1)切换到bobLUPA开源社区f{fD2]Lj6J:hS
3.2)执行gpg建立初始化的用户文件LUPA开源社区0@'S;?iF7r
3.3)生成密钥对,指定加密算法为DSA and ElGamalLUPA开源社区 S*V b Nn~USV
3.4)密钥位数为2048,密钥永久有效,指定用户名为qiumingLUPA开源社区z5@'~9l"o+Y:O
x X+\LL U3x0参考答案:
gM8ih3l&kD)C*n-} O0su - bobLUPA开源社区 ^`,V@(s ]$a%E"Z+u
gpgLUPA开源社区\kjN rj s*Y
gpg --gen-keyLUPA开源社区:GE(`%JTtr C
输入用户名为qiumingLUPA开源社区V~0a)U(O.b,q%Q/d7S8`n
LUPA开源社区.j;{cVR%s l'LH
LUPA开源社区)P#a+J&RG O9pBqMG
^ U*orzl [9I04.1)向alice用户的gpg.conf文件追加no-secmem-warning,关掉警告信息LUPA开源社区7? ` _8_yt'N,mG.D
4.2)查看alice用户的公钥及私钥信息LUPA开源社区*mtJ^N;u
p)f1x?lq%T/i.e0参考答案:LUPA开源社区0J _ @k0v9h?
su - aliceLUPA开源社区 a'E'a;uu%[+n
echo no-secmem-warning >> .gnupg/gpg.conf
8zWE#w$Ce0LUPA开源社区!Ka p+eWW9H2k8W
gpg --list-keysLUPA开源社区z[p/b;rX~6M*K
gpg --list-secret-keyLUPA开源社区eSlM t
r/[{kF4I8ac-B0
4Yi6}2jsQ5x0LUPA开源社区Q BwH's)j4BL^
5.1)向bob用户的gpg.conf文件追加no-secmem-warning,关掉警告信息LUPA开源社区a~x5q)D-A1mC
5.2)查看bob用户的公钥及私钥信息
'eHWa;X0B"v _0LUPA开源社区~ h1~cJ M
参考答案:LUPA开源社区sI3h`Gi$Z9R#\
su - bobLUPA开源社区@8k&icf$o4_
LUPA开源社区 {ui1g8o3TB
echo no-secmem-warning >> .gnupg/gpg.confLUPA开源社区~3z| UM
LUPA开源社区2I*I;uYP1H;h_j
gpg --list-keys
;?e:hQG`Df0gpg --list-secret-key
+}(K2ncH0
$E+tK'J;O1m%Cs0LUPA开源社区-o0{lZ6[8\"c
LUPA开源社区#G5O?5VZ V aB
6.1)导出bob用户的公钥LUPA开源社区5Jx U*},I4u YN
6.2)查看/tmp/bob.key文件
ZS A9_J L*ioEI0LUPA开源社区}0O B i*lLI
参考答案:LUPA开源社区-M6l7Vp9e,GU`
gpg --export --armor qiuming >/tmp/bob.keyLUPA开源社区q+jq8[gO8`
LUPA开源社区(k&@~eSp/y'h'a]*V
cat /tmp/bob.key
P#ELC)`C+I j$h0LUPA开源社区6n bEmI$x\`
LUPA开源社区 OzD a\FMt$w5V!t
LUPA开源社区,GP1Aem7o:hvdn
7.1)切换到alice用户
e&pS$~#fnC5G07.2)导入刚才bob用户导出的公钥
\$r3HS2N+S Y07.3)查看是否成功导入公钥LUPA开源社区$t!Ht J3OIWf
7.4)将/etc/passwd拷到用户目录中,用bob用户的公钥给passwd文件加密LUPA开源社区 I2Ds W-G(I
7.5)查看加密后的passwd文件并拷贝到/tmp目录下LUPA开源社区I2K^t$vp
?$Hae(J z4y%C pii+O4G0参考答案:
7em#i7b6D0su - aliceLUPA开源社区yW(CTGu3A
gpg --import /tmp/bob.key
6UHZ l]%b~_"B.g0gpg --list-keys
eL4^5f|7u"r8u7|0
C8F m'y5A3] l0参考答案:LUPA开源社区8vmUs+u |
useradd -m alice;useradd -m bob
R/d,uU'| Z p#K0passwd alice
3T_Nx IJ0passwd bob
JdHF]s0LUPA开源社区,|W7lTj`#d"D
l(rk+n]l0LUPA开源社区mzOzt
2.1)切换到alice
&{&Q3N j(ac Vc GI/VK02.2)执行gpg建立初始化的用户文件
B`-M2H%G$c8G.o:S a02.3)生成密钥对,指定加密算法为DSA and ElGamalLUPA开源社区2lj{,n6X9~oo)L
2.4)密钥位数为2048,密钥永久有效,指定用户名为chenkuoLUPA开源社区|QKp;`/V
LUPA开源社区cU+?bi9|zF}
参考答案:LUPA开源社区*vZ@zr0y{EU9J
su - alice
V:dd/J#Z5S0gpg
,YLf"j:j L0gpg --gen-keyLUPA开源社区!cl9S {6ok`Oa
输入用户名为chenkuoLUPA开源社区@5s5cSD8Dg4uPR
Tf2}8P2| [8ar0
Xb A(fy0
5S3jz`d3[#w6`p03.1)切换到bobLUPA开源社区f{fD2]Lj6J:hS
3.2)执行gpg建立初始化的用户文件LUPA开源社区0@'S;?iF7r
3.3)生成密钥对,指定加密算法为DSA and ElGamalLUPA开源社区 S*V b Nn~USV
3.4)密钥位数为2048,密钥永久有效,指定用户名为qiumingLUPA开源社区z5@'~9l"o+Y:O
x X+\LL U3x0参考答案:
gM8ih3l&kD)C*n-} O0su - bobLUPA开源社区 ^`,V@(s ]$a%E"Z+u
gpgLUPA开源社区\kjN rj s*Y
gpg --gen-keyLUPA开源社区:GE(`%JTtr C
输入用户名为qiumingLUPA开源社区V~0a)U(O.b,q%Q/d7S8`n
LUPA开源社区.j;{cVR%s l'LH
LUPA开源社区)P#a+J&RG O9pBqMG
^ U*orzl [9I04.1)向alice用户的gpg.conf文件追加no-secmem-warning,关掉警告信息LUPA开源社区7? ` _8_yt'N,mG.D
4.2)查看alice用户的公钥及私钥信息LUPA开源社区*mtJ^N;u
p)f1x?lq%T/i.e0参考答案:LUPA开源社区0J _ @k0v9h?
su - aliceLUPA开源社区 a'E'a;uu%[+n
echo no-secmem-warning >> .gnupg/gpg.conf
8zWE#w$Ce0LUPA开源社区!Ka p+eWW9H2k8W
gpg --list-keysLUPA开源社区z[p/b;rX~6M*K
gpg --list-secret-keyLUPA开源社区eSlM t
r/[{kF4I8ac-B0
4Yi6}2jsQ5x0LUPA开源社区Q BwH's)j4BL^
5.1)向bob用户的gpg.conf文件追加no-secmem-warning,关掉警告信息LUPA开源社区a~x5q)D-A1mC
5.2)查看bob用户的公钥及私钥信息
'eHWa;X0B"v _0LUPA开源社区~ h1~cJ M
参考答案:LUPA开源社区sI3h`Gi$Z9R#\
su - bobLUPA开源社区@8k&icf$o4_
LUPA开源社区 {ui1g8o3TB
echo no-secmem-warning >> .gnupg/gpg.confLUPA开源社区~3z| UM
LUPA开源社区2I*I;uYP1H;h_j
gpg --list-keys
;?e:hQG`Df0gpg --list-secret-key
+}(K2ncH0
$E+tK'J;O1m%Cs0LUPA开源社区-o0{lZ6[8\"c
LUPA开源社区#G5O?5VZ V aB
6.1)导出bob用户的公钥LUPA开源社区5Jx U*},I4u YN
6.2)查看/tmp/bob.key文件
ZS A9_J L*ioEI0LUPA开源社区}0O B i*lLI
参考答案:LUPA开源社区-M6l7Vp9e,GU`
gpg --export --armor qiuming >/tmp/bob.keyLUPA开源社区q+jq8[gO8`
LUPA开源社区(k&@~eSp/y'h'a]*V
cat /tmp/bob.key
P#ELC)`C+I j$h0LUPA开源社区6n bEmI$x\`
LUPA开源社区 OzD a\FMt$w5V!t
LUPA开源社区,GP1Aem7o:hvdn
7.1)切换到alice用户
e&pS$~#fnC5G07.2)导入刚才bob用户导出的公钥
\$r3HS2N+S Y07.3)查看是否成功导入公钥LUPA开源社区$t!Ht J3OIWf
7.4)将/etc/passwd拷到用户目录中,用bob用户的公钥给passwd文件加密LUPA开源社区 I2Ds W-G(I
7.5)查看加密后的passwd文件并拷贝到/tmp目录下LUPA开源社区I2K^t$vp
?$Hae(J z4y%C pii+O4G0参考答案:
7em#i7b6D0su - aliceLUPA开源社区yW(CTGu3A
gpg --import /tmp/bob.key
6UHZ l]%b~_"B.g0gpg --list-keys