您的位置:首页 > 其它

加密与解密基础知识(1)

2008-12-22 08:36 246 查看
加密与解密的基础知识,其实不单单是是加密与解密的基础知识了,或许是我需要掌握的基础知识!信息安全专业需要掌握的基础知识哦。本文中的内容主要是我看书的笔记。
基础知识:
1.API——Application Programming Interface(应用程序编程接口)。
Win API:在Windows程序设计领域处于发展的初期,Windows程序员所能使用的编程工具只有API函数。这些函数提供应用程序运行所需要的窗口管理、图形设备接口、内存管理等各项服务功能。这些功能以函数库的形式组织在一起,形成了Windows应用程序编程接口(API),简称Win API。Win API子系统负责将API调用转换成Windows操作系统的系统服务调用,所以,可以认为API函数是构筑整个Windows框架的基石,在它的下面是Windows操作系统。
2.句柄:它是Windows标识由应用程序建立或使用的对象所使用的一个惟一的整数值(通常为32位)。Windows要使用各种各样的句柄来标识诸如应用程序实例、窗口、图标、菜单、输出设备、文件等对象。程序通过调用Windows函数获取句柄,然后在其他Windows函数中使用这个句柄,以引用它代表的对象。
3.常用Win32 API函数:
(1)Hmemcpy函数:Win16 API函数,位于16位的krnl386.exe链接库中。功能是将内存中的一块数据拷贝到另一个地方。很不常使用。
返回值:如果成功就返回目的数据地址;失败则返回零。
(2)GetWindowsText函数:位于USER32.DLL用户模块中,它的作用是取得一个窗体的标题文字,或者一个文本控件的内容。
返回值:如果成功就返回文本长度;失败则返回零值。
(3)GetDlgItem函数:位于USER32.DLL用户模块中,它的作用是获取指定对话框的句柄。
返回值:成功则返回对话框句柄;失败则返回零。
(4)GetDlgItemText函数:位于USER32.DLL用户模块中,作用是获取对话框文本。
返回值:如果成功就返回文本长度;失败则返回零。
注意:在Windows 9x下是独立存在的;在Windows 2000/XP下调用GetWindowsTextA(W)来实现。具体形式如下:
int GetWindowsTextA(W)(GetDlgItem(hDlg,nIDDlgItem),lpString,nMaxCount)。
(5)GetDlgItemInt函数:位于USER32.DLL用户模块中,获取对话框整数值。
返回值:如果成功,lpTranslated被设置为TRUE,返回文本对应的整数值;如果失败,lptranslated被设置为FALSE,返回值为零。
(6)MessageBoxEx函数:位于USER32.DLL用户模块中,创建和现实信息框。
(7)MessageBox函数:位于USER32.DLL用户模块中,创建和显示信息框。
注意:在Windows 9x/2000/XP下,MessageBoxA(W)函数其实是调用MessageBoxEx来实现的。具体形式如下:
int MessageBoxEx(hWnd,lpText,lpCaption,uType,0)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: