注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

chunwaihome 的博客

 
 
 

日志

 
 

運用Powerpro作保護密碼  

2009-10-18 10:24:32|  分类: Powerpro Plugin |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

有時大家在用電腦的時候,可能把一些機密的資料直接儲存到文字檔案裏如登入網站的密碼、軟件cd-key等。一旦你的電腦中木馬或電腦後.而這些未經任何加密的資料給黑客竊取了,我想後果一定不堪設想。

除了一些加密軟件外,PP也提供了一個文字加密的插件(crypto)供大家使用,一段文字經加密後它會產生一些其他就算拿到也看不明白的亂密,在經過crypto解密它就會還原成可我們可理解的文字。而且此插件還提供了檔案的MD5和Shai的驗證功能。什麼是MD5?可按此

  • 解壓所得檔案

crypto.dll
crypto.ini
cryptoPluginReadme.rtf
cryptoPluginReadme.chm
cryptoPluginTestScript.powerpro
crypto_cryptowPluginHashDigestTests.powerpro
cryptoPluginTestScriptOutputProvided.log

  • 安裝Crypto插件

將crypto.dll和crypto.ini複製到\powerpro\plugins資料夾裏。

  • 需要設立密碼和登入才能操作的命令

 命令

 功能

set_password_for_login

 設立密碼
login  登入(需要輸入和set_password_for_login相同的密碼)
LogOut  登出
encrypt_with_login  加密文字
decrypt_with_login  解密文字
   

  • 只需設立密碼而不要登入操作的命令

 命令

 功能

set_passphrase_no_login

 設立登入的密碼
 encrypt_no_login  加密文字
 decrypt_no_login  解密文字
   
   

  • 顯示檔案或文字的Sha1和MD5的值

 命令

功能

 sha1_of_string  得到文字Sha1值
 md5_of_string  得到文字md5值
 sha1_of_file  得到檔案Sha1值
 md5_of_file  得到檔案md5值
   

 

  • 卸載Crypto插件

Crypto.unload

 


  • 測試Crypto Login

crypto.set_password_for_login("password1")

crypto.login("password1")

crypto.encrypt_with_login("powrerpro")

得出加密值:KtGgxq+cwYhxz7mMse0TPQ==

crypto.decrypt_with_login("KtGgxq+cwYhxz7mMse0TPQ==")")解密加密值

結果是powerpro

測試成功利用Powerpro作保護密碼 - Y偉 - chunwaihome 的博客

  • 登出測試一的命令嘗試不運行crypto.set_password_for_login("password1")

crypto.logout

crypto.unload

crypto.login("password1")

crypto.encrypt_with_login("powrerpro")

crypto.decrypt_with_login("KtGgxq+cwYhxz7mMse0TPQ==")")

能夠成功加密和解密powerpro文字。

測試成功利用Powerpro作保護密碼 - Y偉 - chunwaihome 的博客

 

  • 測試Crypto Login三

不設立crypto.set_password_for_login("password2")

crypto.login("password2")

crypto.encrypt_with_login("powrerpro")

沒有結果不能進行任何加密的操作

  • 測試Crypto Login四

設定set_password_for_login與Login不同的密碼

crypto.set_password_for_login("password2")

crypto.login("password3")

crypto.encrypt_with_login("powrerpro")

沒有結果不能進行任何加密的操作


  • 測試Crypto No Login

crypto.set_passphrase_no_login("pass1")

crypto.encrypt_no_login("powerpro")結果為FwJNMl78pi6h1O2ZgNsZ2g==

crypto.decrypt_no_login("FwJNMl78pi6h1O2ZgNsZ2g==")結果為powerpro

測試成功

  • 測試不運行crypto.set_passphrase_no_login("pass1")

crypto.logout

crypto.unload

crypto.encrypt_no_login("powerpro")

crypto.encrypt_no_login("powerpro")結果為FwJNMl78pi6h1O2ZgNsZ2g==

crypto.decrypt_no_login("FwJNMl78pi6h1O2ZgNsZ2g==")結果為powerpro

這個測試說明你只需首次運行crypto.set_passphrase_no_login("pass1"),之後就算不運行crypto.set_passphrase_no_login也可以成功進行加密和解密。換言之,.這命令是很不安全的,其他人在不登入的情況下也可以進行解密一些敏感資料。

  评论这张
 
阅读(512)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017