找回密码
 加入
搜索
查看: 3648|回复: 6

[效率算法] _StringEncrypt加密解锁问题【已解决】

[复制链接]
发表于 2011-8-22 18:38:22 | 显示全部楼层 |阅读模式
本帖最后由 basc 于 2011-8-23 20:28 编辑

#Include <String.au3>
   $passwordsmi = _StringEncrypt(1,$passwords,"bbb")
    Msgbox(0,"3" , $passwordsmi)
怎么不行呢··不能加密呢·
是空白的,怎么回事,查了一下资料说是编码问题。也改过了,我的AU3版本是AUTOIT_3.3.7.2-1PRE。以前我用过这个函数,是没问题的。奇怪了。。。有没有其他的加密解密的函数!
发表于 2011-8-22 20:28:09 | 显示全部楼层
你可以选择使用这个函数
_Crypt_EncryptData
#include <GUIConstantsEx.au3>
#include <EditConstants.au3>
#include <WindowsConstants.au3>
#include <Crypt.au3>
#include <WinAPI.au3>

; 实例 实时 RC4 加密

$hWnd=GUICreate("数据加密",400,300,-1)
$hInputEdit=GUICtrlCreateEdit("",0,0,400,150,$ES_WANTRETURN)
$hOutputEdit=GUICtrlCreateEdit("",0,150,400,150,$ES_READONLY)
GUIRegisterMsg($WM_COMMAND,"WM_COMMAND")
GUISetState(@SW_SHOW)

; 为优化性能启动程序库及创建密钥
_Crypt_Startup()
$hKey=_Crypt_DeriveKey("SomePassword",$CALG_RC4)

Do
    $msg=GUIGetMsg()
Until $msg=$GUI_EVENT_close

_Crypt_DestroyKey($hKey)
_Crypt_Shutdown()

Func WM_COMMAND($hWinHandle,$iMsg,$wParam,$lParam)
    ; 如果输入编辑框中有改动
    If _WinAPI_HiWord($wParam)=$EN_CHANGE And _WINAPI_LoWord($wParam)=$hInputEdit Then
        $bEncrypted=_Crypt_EncryptData(GUICtrlRead($hInputEdit),$hKey,$CALG_USERKEY)
        GUICtrlSetData($hOutputEdit,$bEncrypted)
    EndIf
EndFunc
发表于 2011-8-22 20:28:43 | 显示全部楼层
解密的时候必须设置相同的算法
 楼主| 发表于 2011-8-23 20:26:28 | 显示全部楼层
好的,我试试。
发表于 2011-8-28 00:20:23 | 显示全部楼层
头大~~~~~``




























怎样祛斑最有效
发表于 2016-8-3 14:18:26 | 显示全部楼层
[效率算法] _StringEncrypt加密解锁问题【已解决】
发表于 2016-8-3 14:18:36 | 显示全部楼层
[效率算法] _StringEncrypt加密解锁问题【已解决】
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-11 13:46 , Processed in 0.081595 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表