12 2004 档案

浅谈利用RSA算法防止非法注册机的制作
摘要:一、RSA简介 RSA公开密钥密码系统是由R.Rivest,A.Shamir,L.Adleman提出的,不仅仅可用于数据的加密,也可用于数字签名,其算法如下: 1、取两个相近的大素数p、q; 2、计算n=p*q,z=(p-1)*(q-1); 3、任取一个与z互素的整数e; 4、计算满足e*d=1 mod z 的整数d; 5、将明文m分成字符块s加密,每个块s小于n。现设明文m小于... 阅读全文
posted @ 2004-12-11 11:23 吴文力 阅读(1349) 评论(0) 推荐(0) 编辑
DES算法及其在VC++6.0下的实现(上)
摘要:摘要: 本文介绍了一种国际上通用的加密算法—DES算法的原理,并给出了在VC++6.0语言环境下实现的源代码。最后给出一个示例,以供参考。 关键字:DES算法、明文、密文、密钥、VC; 本文程序运行效果图如下: 正文: 当今社会是信息化的社会。为了适应社会对计算机数据安全保密越来越高的要求,美国国家标准局(NBS)于1997年公布了一个由IBM公司研制的一种加密算法,并且确定为非机要部门使... 阅读全文
posted @ 2004-12-11 11:20 吴文力 阅读(2217) 评论(0) 推荐(0) 编辑
DES算法的介绍和实现
摘要:一.DES算法介绍 DES( Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。虽然56位密钥的DES算法已经风光不在,而且常有用Des加密的明文被破译的报道,但是了解一下昔日美国的标准加密算法总是有益的,而且目前DES算法得到了广泛的应用,在某些场合,她仍然发挥着余热^_^. 1.1 密钥生成 1.1.1... 阅读全文
posted @ 2004-12-11 11:16 吴文力 阅读(10910) 评论(12) 推荐(0) 编辑
RSA加密算法介绍
摘要:首先, 找出三个数, p, q, r, 其中 p, q 是两个相异的质数, r 是与 (p-1)(q-1) 互质的数。 p, q, r 这三个数便是 private key。接著, 找出m, 使得 rm == 1 mod (p-1)(q-1)..... 这个 m 一定存在, 因为 r 与 (p-1)(q-1) 互质, 用辗转相除法就可以得到了..... 再来, 计算 n = pq....... 阅读全文
posted @ 2004-12-11 11:01 吴文力 阅读(1249) 评论(0) 推荐(0) 编辑
加密、压缩性能
摘要:我的赛扬 1G的OpenSSL测试数据 OpenSSL 0.9.6b 9 Jul 2001 built on: Wed Apr 10 13:37:31 2002 options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfi h(idx) compil... 阅读全文
posted @ 2004-12-11 10:43 吴文力 阅读(665) 评论(0) 推荐(0) 编辑
数据加密-非对称型
摘要:#include "rsa.hpp" class prime_factory { unsigned np; unsigned *pl; public: prime_factory(); ~prime_factory(); vlong find_prime( vlong & start ); }; ... 阅读全文
posted @ 2004-12-11 10:41 吴文力 阅读(769) 评论(0) 推荐(0) 编辑
压缩一览
摘要:一、常见视频格式中采用的技术 当PC开始拥有FPU(浮点处理器)后,PC如何处理多媒体信息的问题也被摆上台面。无数专家开始为音频视频编码技术运用在PC上开始忙碌了,视频技术也因此得到了飞快的进步。 1、无声时代的FLC FLC、FLI是Autodesk开发的一种视频格式,仅仅支持256色,但支持色彩抖动技术,因此在很多情况下很真彩视频区别不是很大,不支持音频信号,现在看来这种格式... 阅读全文
posted @ 2004-12-11 09:52 吴文力 阅读(952) 评论(0) 推荐(0) 编辑
RLE流压缩——简单算法
摘要:简单的说RLE压缩就是将一串连续的相同数据转化为特定的格式达到压缩的目的。 下面都对byte流压缩。 如输入数据 LPBTE pByte={1,1,1,1,1,1}; 压缩的数据为6,1 压缩了4个字符。 但是在数据流里面不能直接这么替换,而应该使用特殊的控制字符,否则无法解压。 比如pByte={6,1,0,1,1,1,1,1,1}; 这样有两个6,1无法判断是原有的6,1还是{1,... 阅读全文
posted @ 2004-12-11 09:47 吴文力 阅读(1624) 评论(0) 推荐(0) 编辑
流加密
摘要:二、实际应用之一:利用流制作EXE文件加密器、捆绑、自解压文件及安装程序 我们先来说一下如何制作一个EXE文件加密器吧。 EXE文件加密器的原理:建立两个文件,一个用来添加资源到另外一个EXE文件里面,称为添加程序。另外一个被添加的EXE文件称为头文件。该程序的功能是把添加到自己里面的文件读出来。Windows下的EXE文件结构比较复杂,有的程序还有校验和,当发现自己被改变后会认为自己... 阅读全文
posted @ 2004-12-11 09:38 吴文力 阅读(1383) 评论(0) 推荐(0) 编辑
续实例解析SOCKET编程模型之异步通信篇-客户端
摘要:异步客户端套接字在等待网络操作完成时不挂起应用程序。相反,它使用标准 .NET Framework 异步编程模型在一个线程上处理网络连接,而应用程序继续在原始线程上运行。异步套接字适用于大量使用网络或不能等待网络操作完成才能继续的应用程序。 Socket 类遵循异步方法的 .NET Framework 命名模式;例如,同步 Receive 方法对应异步 BeginReceive 和 EndRe... 阅读全文
posted @ 2004-12-08 16:10 吴文力 阅读(1106) 评论(0) 推荐(0) 编辑
续实例解析SOCKET编程模型之异步通信篇-服务器
摘要:.NET 框架的 Socket 类实际上是 Winsock32 API 提供的套接字服务的托管代码版本。其中Socket 类为网络通信提供了一套丰富的方法和属性,大多数情况下,Socket 类方法只是将数据封送到它们的本机Win32 副本中并处理任何必要的安全检查。Socket 类允许使用 ProtocolType 枚举中所列出的任何一种协议执行异步和同步数据传输。Socket 类遵循异步方法的 ... 阅读全文
posted @ 2004-12-08 16:08 吴文力 阅读(1154) 评论(0) 推荐(0) 编辑
实例解析SOCKET编程模型-客户端
摘要:以下是同步聊天程序的客户端源代码。其中的一些过程可以参考服务器端源码 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Net; ... 阅读全文
posted @ 2004-12-08 16:05 吴文力 阅读(807) 评论(1) 推荐(0) 编辑
实例解析SOCKET编程模型-服务器
摘要:Socket(套接字)是一种独立于协议的网络编程接口,在OSI模型中,主要集中于会话层和传输层。Socket 实际上代表的是两个实体之间进行通信的有效端点。通过socket可以获得源IP地址和源端口、终点IP地址和终点端口。用户可以将多个socket连入同一个端口,以便对于单个端口可以有多个连接。通过socket客户/服务器编程可以创建一个能被许多人使用的分布式程序,并且所有客户均可以用统一的前端... 阅读全文
posted @ 2004-12-08 16:04 吴文力 阅读(891) 评论(1) 推荐(0) 编辑
用C#实现基于用C#实现基于TCP协议的网络通讯
摘要:TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。 要进行基于TCP协议的网络通... 阅读全文
posted @ 2004-12-08 15:57 吴文力 阅读(492) 评论(0) 推荐(0) 编辑
用VC++编制FTP客户端应用程序
摘要:FTP协议将使用两条单独的TCP连接,一条专用于发送FTP命令,另一条则专用于传递数据。初始建立连接时,服务器在21号端口上接收来自客户端的命令连接。当需要传送数据时(文件列表、文件数据等),客户端向服务器发出Port命令,并进入监听状态,等待来自服务器的数据连接请求。 首先我们利用VC++ 6.0的AppWizard创建一个基于对话框的应用程序,命名为FtpClientDemo。为程序... 阅读全文
posted @ 2004-12-08 15:53 吴文力 阅读(1579) 评论(1) 推荐(0) 编辑
端口映射的几种实现方法
摘要:采用端口映射(Port Mapping)的方法,可以实现从Internet到局域网内部机器的特定端口服务的访问。笔者总结了在教学与组网实践中采用的几种端口映射方法,在此与大家交流探讨。 利用IIS实现WWW和FTP服务的重定向 Windows 2000和Windows XP都包含了IIS组件,其中的WWW和FTP服务具有主目录重定向设置,与端口映射相比,虽名称不同但作用类似。本文... 阅读全文
posted @ 2004-12-08 15:52 吴文力 阅读(1349) 评论(0) 推荐(0) 编辑
远程连接数据库
摘要:使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0。)。分服务器和客户端两部分,服务器可以多用户同时连接。远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器)。 远程连接access数据库的几个方法: 1.建立VPN(Virtual Private N... 阅读全文
posted @ 2004-12-08 08:38 吴文力 阅读(766) 评论(0) 推荐(0) 编辑
编程术语中英对照表
摘要:/******************************************************************************************************************** 编程术语中英对照表 ... 阅读全文
posted @ 2004-12-05 22:19 吴文力 阅读(2120) 评论(0) 推荐(0) 编辑
C#下实现动态系统托盘图标
摘要:Visual C#是微软公司推出的下一代程序开发语言,是微软.Net框架中的的一个重要组成部分。微软的.Net平台堪称为新一代的互联网平台。对于技术开发人员来说,.Net平台的两大特性是非常卓越的,首先是其所提供的公共语言运行时,也就是公用语言运行平台,另一方面就是其庞大而全面的统一编程类。Visual C#就是通过调用这些类、对象来实现许多比较强大的功能。 本文通过向大家介绍一个.... 阅读全文
posted @ 2004-12-05 22:11 吴文力 阅读(543) 评论(0) 推荐(0) 编辑
使用增强的Windows窗体为你的.Net程序打造丰富的用户界面
摘要:原文出处:.NET Framework 2.0: Craft a Rich UI for Your .NET App with Enhanced Windows Forms Support 本文内容基于微软 Visual Studio 2005 发布前的预览版,之前代号为“Whidbey”。其中所有信息在正式版中都可能会有所改变。 本文所讨论内容: 关于Windows窗体控件的新内容 ... 阅读全文
posted @ 2004-12-05 22:02 吴文力 阅读(1038) 评论(0) 推荐(0) 编辑
一个月拿多少钱算是穷人?
摘要:深圳是改革开放的窗口,是无数人寻梦、淘金的地方。在深圳的打工族中,有的白手起家,数年净赚几千万;有的从打工仔到总经理,撑起了自己的一片天空;有的通过勤奋努力,终于腰缠万贯,成了打工明星……然而,幸运者成功者只是极少数,大多数的打工仔,打工妹能在深圳站稳脚跟,赚点钱寄回家就很不错了。现实看到,深圳还是有大量的穷人存在的。 昨天,有一个网友问我,月薪2.8K在深圳算是穷人吗? ... 阅读全文
posted @ 2004-12-05 21:59 吴文力 阅读(649) 评论(0) 推荐(0) 编辑
Visual C#.Net網路程式開發-Tcp篇(3)
摘要:綜合運用上面的知識,下面的實例實現了簡單的網路通訊-雙機互連,針對用戶端和服務端分別編制了應用程式。用戶端創建到服務端的連接,向遠端主機發送連接請求連接信號,並發送交談內容;遠端主機端接收來自用戶的連接,向用戶端發回確認連接的信號,同時接收並顯示用戶端的交談內容。在這個基礎上,發揮你的創造力,你完全可以開發出一個基於程式語言(C#)級的聊天室! 用戶端主要源代碼: public void ... 阅读全文
posted @ 2004-12-05 21:54 吴文力 阅读(1127) 评论(0) 推荐(0) 编辑
精品女人
摘要:健康 十之八九的男人在林黛玉、薛宝钗之间,都会果断选择后者。 精品女人必须身心健康,容光焕发,那种捂胸口皱眉心的病美人已经被时代所淘汰了。 才华 一个精品女人,除了美貌,还要有灵魂,否则便沦为花瓶。 才华横溢的女子刘索拉,据说她的前夫想复婚,她回复说,“到后面排队去。”如果美貌使女人光芒万丈,才华就使一个女人魅力四射。 爱情 ... 阅读全文
posted @ 2004-12-04 09:11 吴文力 阅读(576) 评论(0) 推荐(0) 编辑
用C#实现木马程序(分析)
摘要:木马的介绍:(参照黑客防线2000-2001精华本中的木马原理揭秘) 因为本程序是木马程序,所以在介绍之前有一些木马构成的基本知识事先说明,因为下面很多地方会提到这些内容。一个完整的木马系统由硬件部分,软件部分和具体连接部分组成。这里主要对软件部分介绍,它主要有控制端程序、木马程序(后台服务程序)、木马配制程序组成。控制端用以远程控制服务端的程序;木马程序是潜入服务端内部,获取其操作权限的程序... 阅读全文
posted @ 2004-12-02 18:00 吴文力 阅读(682) 评论(0) 推荐(0) 编辑
Visual C#网络编程之TCP
摘要:前一篇《Visual C#.Net网络程序开发之Socket》中说到:支持Http、Tcp和Udp的类组成了TCP/IP三层模型(请求响应层、应用协议层、传输层)的中间层-应用协议层,该层的类比位于最底层的Socket类提供了更高层次的抽象,它们封装 TCP 和 UDP 套接字的创建,不需要处理连接的细节,这使得我们在编写套接字级别的协议时,可以更多地尝试使用 TCPClient 、 UDPCli... 阅读全文
posted @ 2004-12-02 17:57 吴文力 阅读(889) 评论(0) 推荐(0) 编辑
浅析C#中的套接字编程
摘要:C#是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是,C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下套接字... 阅读全文
posted @ 2004-12-02 17:54 吴文力 阅读(900) 评论(3) 推荐(2) 编辑
实例解析SOCKET编程模型
摘要:Socket(套接字)是一种独立于协议的网络编程接口,在OSI模型中,主要集中于会话层和传输层。Socket 实际上代表的是两个实体之间进行通信的有效端点。通过socket可以获得源IP地址和源端口、终点IP地址和终点端口。用户可以将多个socket连入同一个端口,以便对于单个端口可以有多个连接。通过socket客户/服务器编程可以创建一个能被许多人使用的分布式程序,并且所有客户均可以用统一的前端... 阅读全文
posted @ 2004-12-02 17:47 吴文力 阅读(1696) 评论(1) 推荐(3) 编辑
用Visual C#实现局域网点对点通讯
摘要:点对点即Peer-To-Peer,通常简写为P2P。所谓网络中的点对点,其实可以看成是一种对等的网络模型。P2P其实是实现网络上不同计算机之间,不经过中继设备直接交换数据或服务的一种技术。P2P由于允许网络中任一台计算机可以直接连接到网络中其他计算机,并与之进行数据交换,这样既消除了中间环节,也使得网络上的沟通变得更容易、更直接。 P2P作为一种网络的模型,它有别于传统的客户/服务器模型。客户... 阅读全文
posted @ 2004-12-02 17:38 吴文力 阅读(517) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示