×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÔõÑùÔÚLinuxÉÏÉèÖø߿ÉÓõÄÊý¾Ý¼ÓÃÜ

ÔõÑùÔÚlinuxÉÏÉèÖø߿ÉÓõÄÊý¾Ý¼ÓÃÜ

СÐò£º

Ëæ×Å»¥ÁªÍøµÄѸËÙÉú³¤ºÍÐÅÏ¢ÊÖÒÕµÄÆÕ¼°£¬Êý¾ÝµÄÇå¾²±£»¤±äµÃÓÈΪÖ÷Òª¡£Êý¾Ý¼ÓÃÜÊÇÒ»ÖÖ³£ÓõÄÇå¾²²½·¥£¬¿ÉÒÔ±£»¤Êý¾ÝµÄÉñÃØÐÔºÍÍêÕûÐÔ¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚLinuxϵͳÉÏÉèÖø߿ÉÓõÄÊý¾Ý¼ÓÃÜ£¬²¢ÌṩһЩ´úÂëʾÀý¹©²Î¿¼¡£

Ò»¡¢Ñ¡ÔñÊʺϵļÓÃÜËã·¨

Ñ¡ÔñÊʺϵļÓÃÜËã·¨¶ÔÊý¾Ý¼ÓÃܵÄÇå¾²ÐÔÖÁ¹ØÖ÷Òª¡£LinuxϵͳÌṩÁ˶àÖÖ¿É¿¿µÄ¼ÓÃÜËã·¨£¬ÈçAES£¨Advanced Encryption Standard£©, RSA£¨Rivest-Shamir-Adleman£©µÈ¡£Æ¾Ö¤×Ô¼ºµÄÐèÇóºÍÏÖÕæÏàÐÎÑ¡ÔñºÏÊʵÄËã·¨¡£

¶þ¡¢ÌìÉúÃÜÔ¿¶Ô

ÔÚ¾ÙÐÐÊý¾Ý¼ÓÃÜ֮ǰ£¬Ê×ÏÈÐèÒªÌìÉúÃÜÔ¿¶Ô¡£ÃÜÔ¿¶Ô°üÀ¨¹«Ô¿ºÍ˽Կ£¬¹«Ô¿ÓÃÓÚ¼ÓÃÜÊý¾Ý£¬Ë½Ô¿ÓÃÓÚ½âÃÜÊý¾Ý¡£ÔÚLinuxϵͳÖУ¬¿ÉÒÔʹÓÃOpenSSL¹¤¾ßÌìÉúÃÜÔ¿¶Ô¡£

ʾÀý´úÂ룺

$ openssl genrsa -out private.key 2048
$ openssl rsa -in private.key -pubout -out public.key

µÇ¼ºó¸´ÖÆ

ÒÔÉÏ´úÂ뽫ÌìÉúÒ»¸ö2048λµÄ˽ԿÎļþprivate.keyºÍ¶ÔÓ¦µÄ¹«Ô¿Îļþpublic.key¡£

Èý¡¢¼ÓÃÜÊý¾Ý

ÔÚʹÓÃÃÜÔ¿¶Ô¾ÙÐÐÊý¾Ý¼ÓÃÜ֮ǰ£¬ÐèÒª½«Òª¼ÓÃܵÄÊý¾ÝÉúÑĵ½Ò»¸öÎļþÖС £¿ÉÒÔʹÓÃLinuxϵͳÌṩµÄÎı¾±à¼­Æ÷£¨Èçvi£©½¨ÉèÒ»¸öÎı¾Îļþ£¬²¢½«´ý¼ÓÃܵÄÊý¾ÝдÈëÆäÖС£

ʾÀý´úÂ룺

½¨ÉèÒ»¸öÃûΪdata.txtµÄÎı¾Îļþ£¬²¢ÊäÈë´ý¼ÓÃܵÄÊý¾Ý¡£

È»ºó£¬Ê¹Óù«Ô¿¶ÔÎļþÖеÄÊý¾Ý¾ÙÐмÓÃÜ¡£

ʾÀý´úÂ룺

$ openssl rsautl -encrypt -pubin -inkey public.key -in data.txt -out encrypted.dat

µÇ¼ºó¸´ÖÆ

ÒÔÉÏ´úÂ뽫ʹÓù«Ô¿¶Ôdata.txtÖеÄÊý¾Ý¾ÙÐмÓÃÜ£¬²¢½«¼ÓÃܺóµÄÊý¾ÝÉúÑĵ½encrypted.datÖС£

ËÄ¡¢½âÃÜÊý¾Ý

ÔÚÐèҪʹÓüÓÃܺóµÄÊý¾Ýʱ£¬¿ÉÒÔʹÓÃ˽Կ¶ÔÆä¾ÙÐнâÃÜ¡£

ʾÀý´úÂ룺

$ openssl rsautl -decrypt -inkey private.key -in encrypted.dat -out decrypted.txt

µÇ¼ºó¸´ÖÆ

ÒÔÉÏ´úÂ뽫ʹÓÃ˽Կ¶Ôencrypted.datÖеÄÊý¾Ý¾ÙÐнâÃÜ£¬²¢½«½âÃܺóµÄÊý¾ÝÉúÑĵ½decrypted.txtÖС£

Îå¡¢¸ß¿ÉÓÃÉèÖÃ

ҪʵÏָ߿ÉÓõÄÊý¾Ý¼ÓÃÜ£¬ÐèÒª½«ÃÜÔ¿ÎļþÉúÑĵ½¶à¸ö½ÚµãÉÏ£¬²¢¼á³Öͬ²½¡ £¿ÉÒÔʹÓÃÂþÑÜʽÎļþϵͳ£¨ÈçGlusterFS¡¢CephµÈ£©À´ÊµÏÖÃÜÔ¿ÎļþµÄ¸´ÖƺÍͬ²½¡£

ʾÀý´úÂ룺

Ê×ÏÈ£¬×°Öò¢ÉèÖÃGlusterFS¡£

ÔÚËùÓнڵãÉÏ×°ÖÃGlusterFS¡£

$ sudo apt-get install glusterfs-server

µÇ¼ºó¸´ÖÆ

È»ºó£¬½¨ÉèÒ»¸öеĴ洢¾í¡£

$ sudo gluster volume create vol replica 2 transport tcp node1:/data node2:/data force

µÇ¼ºó¸´ÖÆ

×îºó£¬½«ÃÜÔ¿Îļþ¸´ÖƵ½´æ´¢¾íÖС£

$ sudo cp private.key /data

µÇ¼ºó¸´ÖÆ

ÔÚÆäËû½ÚµãÉÏͬ²½´æ´¢¾íÖеÄÎļþ¡£

$ sudo gluster volume start vol
$ sudo mount -t glusterfs node1:/vol /mnt

µÇ¼ºó¸´ÖÆ

ÖÁ´Ë£¬ÃÜÔ¿ÎļþÒѾ­ÊµÏÖÁ˸߿ÉÓõÄÉèÖá£ÆäËû½Úµã¿ÉÒÔͨ¹ý¹ÒÔع²Ïí´æ´¢¾íÀ´¶ÁÈ¡Îļþ¡£

×ܽ᣺

±¾ÎÄÏÈÈÝÁËÔõÑùÔÚLinuxϵͳÉÏÉèÖø߿ÉÓõÄÊý¾Ý¼ÓÃÜ¡£Í¨¹ýÑ¡ÔñÊʺϵļÓÃÜËã·¨¡¢ÌìÉúÃÜÔ¿¶Ô¡¢¼ÓÃÜÏ¢ÕùÃÜÊý¾ÝÒÔ¼°ÉèÖø߿ÉÓÃÇéÐΣ¬¿ÉÒÔÓÐÓõر£»¤Êý¾ÝµÄÇå¾²¡£Ï£Íû±¾ÎĶԶÁÕßÔÚLinuxϵͳÉÏÉèÖø߿ÉÓõÄÊý¾Ý¼ÓÃÜÓÐËù×ÊÖú¡£

²Î¿¼×ÊÁÏ£º

1.https://www.openssl.org/

2.https://www.gluster.org/

×¢ÖØ£ºÒÔÉÏ´úÂëʾÀý½ö×÷Ϊ²Î¿¼£¬ÔÚÏÖʵʹÓÃʱÇëƾ֤×Ô¼ºµÄÐèÇó¾ÙÐÐÏìÓ¦µÄÐ޸ĺ͵÷½â¡£

ÒÔÉϾÍÊÇÔõÑùÔÚLinuxÉÏÉèÖø߿ÉÓõÄÊý¾Ý¼ÓÃܵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ