我是大帅哥,擅长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 V c 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开源社区@5s5c SD8Dg4uPR

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 bNn~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开源社区\kjNrjs*Y
gpg --gen-keyLUPA开源社区:GE(`%J Ttr C
输入用户名为qiumingLUPA开源社区V~0a)U(O.b,q%Q/d7S8`n
LUPA开源社区.j;{ cVR%sl'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}2js Q5x0LUPA开源社区 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~c J 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#E LC)`C+I j$h0LUPA开源社区6nbEmI$x\`
LUPA开源社区 OzD a\FMt$w5V!t
LUPA开源社区,GP1Aem7o:hv dn
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

?$H ae(J z4y%Cpii+O4G0参考答案:
7em#i7b6D0su - aliceLUPA开源社区yW(CTGu3A
gpg --import /tmp/bob.key
6UHZ l]%b~_"B.g0gpg --list-keys
c5z'E&x{0LUPA开源社区Pe{a:D@"ipms
cp /etc/passwd .LUPA开源社区2G Ee/OH |S(M?
LUPA开源社区5R%rF m%pl:Fi5NRc
gpg --encrypt --armor --recipient qiuming passwdLUPA开源社区M _O]X"tY.Pf
LUPA开源社区&\Wx u U
cat passwd.asc
/W$v"Sa[B zF2o F0LUPA开源社区(LLl2x/sKL"H
cp passwd.asc /tmpLUPA开源社区O&_)g8[ ]C

C-R8W8_a6L0
g!La)P6w |0
.]*N1BcX @&H08)切换到bob用户,拷贝passwd.asc文件到用户目录,解密此文件,最后查看解密后的passwd文件 LUPA开源社区"\,G{bqdy

U? j$[1_8J sG/Q0参考答案:LUPA开源社区%xH5_v:{S [
su - bob
(n6Jmb;G-z%D0cp /tmp/passwd.ascLUPA开源社区g6H2~?cZ4f?'~
gpg passwd.asc
VaY @V;f2ig0输入bob用户的私钥密码LUPA开源社区AU~^b fIK

XW cs6d4jWt0cat passwd

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 19287
  • 日志数: 60
  • 建立时间: 2007-07-22
  • 更新时间: 2008-07-31

RSS订阅

Open Toolbar