C++部分使用了Wei Dai整理的开源C++加密工具cryptopp(www.cryptopp.com),cryptopp是一个非常优秀和完善的开源C++加密工具,将C++技术和设计模式使用到了淋漓尽致的地步,不过对于初学者来说比较难以上手,特别是需要将项目交给初学者来实现的时候,所以当时在cryptopp的基础上做了一些封装,并且将RSA,AES,SHA1,RSA-SHA1 Sign分离成独立的类,并且添加了Base16和Base64编码算法,使用这几个加密算法,几乎可以解决一般项目对通信安全的需要。 Java部分使用了JDK自带的SunJCE加密框架,一般网上可以找到的Java加密解密都是使用SunJCE框架,还有一个比较著名的 Java开源加密工具是bouncycastle(http://www.bouncycastle.org/),因为SunJCE是JDK自带的,所以使用比较方便,相对于cryptopp,SunJCE要容易上手得多,几乎不需要再做封装,不过为了跟C++封装统一,也做了简单的封装,保持C++接口和Java接口相近。 C++封装在Visual Studio 2003下测试通过,Java封装在jdk1.5.0_14下测试通过。 更详细的信息,解压缩后参考/doc/crypto.doc和源代码.
2023-12-15 07:05:14 225KB RSA AES SHA1 RSA-SHA1
1
使用SOCKET搭建linux和window实现实时摄像头传输(linux传输win端使用C++mfc显示)--Win端开发
2023-12-14 10:19:30 188.17MB socket linux
1
C++GUI Qt4编程(第二版)配套示例程序 CSDN
2023-12-14 08:05:43 834KB
1
vc c++ usb摄像头截屏,希望对你有用!
2023-12-14 08:02:38 2.07MB
1
数据结构的课程设计,可实现任意长度加减法计算
2023-12-14 08:02:23 35KB vc++ 任意长度加减法计算
1
C++ GUI Qt3编程(书中源码)C++ GUI Qt3编程(书中源码)
2023-12-14 08:01:41 357KB
1
uniGUI是一个基于sencha-touch实现的以传统vcl方式开发web的所见即所得开发工具,本文全网首发,详细讲解c++ builder下如何安装配置使用uniGUI 网站开发工具,以及如何开发hello world第一个程序。
2023-12-14 08:00:34 91.94MB uniGUI C++Builder builder
1
Silverlight使用WebService调用C++,Delphi编写的DLL文件实例源码,
2023-12-13 11:01:22 109KB WebService
1
c++,java,php,c# 的网络字节流读写文件,文件的所有读写方式都采用的是大端,只有php有大端和小端2种选择。
2023-12-13 09:03:30 15KB java
1
此为C++探秘:68讲贯通C++ 一书的源码 步步为营攻破C++堡垒 编程专家为你指点迷津 C++初学者进阶必备 本书采用引导探索式的教学方法,将庞大的C++ 知识体系划分成四个大部分68 讲,每讲都包含一个互动练习,帮助读者循序渐进地学习C++。你可以通过这种互动快速掌握表达式、声明、标准库、自定义函数、类和模板等等C++ 的各方面特性,并最终掌握如何把这些特性组合起来编写复杂的C++ 程序。 本书适合有少量其他语言编程经验的C++ 初学者。
2023-12-13 08:04:41 3.18MB C++探秘 C++源码 C++程序 C++实例
1