Description: 说明:
1、里面有什么:
1.1、org.bouncycastle.*下的所有软件是bouncycastle组织开发的软件包
1.2、org.infosecurity.*下的软件包括:
DES_CBC算法的实现
RSA算法的实现(包括:密钥生成、公钥加密和私钥解密、数字签名及签名验证)
数字信封的实现
利用数字信封实现大文件的加密、解密。
2、有什么用:
2.1 研究、学习信息安全中的密码学设计与实现技术。
2.2 当然如果大家觉得在其它地方用的上,我会觉得很高兴的。
3、还有什么改进:
3.1 对文件加密、解密的时候要频繁的IO,如果加一个缓冲区,比如10K、50K等,
只有缓冲区满了才写入DISK这样将提高效率。
3.2 RSA私钥积存的时候可以按PKCS8形式,再经BASE64编码保存比较好。-Note : 1, mean there : 1.1, org.bouncycastle .* of all software development organizations is bouncycastle package 1.2, org.infosecurity .* The software includes : DES_CBC algorithm to achieve the realization of the RSA algorithm (including : key generation, public key and private key encryption decryption, digital signatures and signature verification), the realization of digital envelope using digital envelope realize document encryption, decryption. Two, what is the use of : 2.1, learning the information security cryptography design and technology. 2.2 Of course, if you think in the other parts, I feel very happy. Three, what is there for improvement : 3.1 pairs of file encryption, decryption, and the time to frequent the IO, plus a buffer, such as 10K, 50K, the only buffer is needed for Platform: |
Size: 213582 |
Author:雷敏 |
Hits:
Description: 一个很好用的大整数的类, 最大可支持9999990位的十进制整数,
可进行大整数的加、减、乘、除和取模运算,并带有求大整数的
最大公因数、扩展Euclidean算法、中国剩余定理算法、
Miller-Rabin素性测试算法、随机生成任意位的大整数等函数库,
这个类的动态库曾用于商业软件之中,其可靠性和速度是得到
确认的。用于商业目的可能需要注册。-a good use of the integer type, the biggest 9999990 to support the decimal integer, It can perform large integers, plus or minus, multiplication, addition and modular, with a big round of the largest factions, extended Euclidean algorithm, the Chinese remainder theorem algorithm, Miller - Rabin primality testing algorithm, random generation of arbitrary integer spaces such as libraries, This kind of dynamic library has been used for commercial software, the reliability and speed is affirmed. Used for commercial purposes may require registration. Platform: |
Size: 185001 |
Author:张晓峰 |
Hits:
Description: 1. 构造一小型C语言SimpleC的编译器软件,达到综合理解和运用编译原理课程所讲解的关键过程(词法分析、语法分析、静态语义分析、代码生成)及相关算法的目的。
2. 通过本实验理解和掌握一般编译程序的程序组织方法和测试方法。
-1. Tectonic a small SimpleC the C language compiler software. achieve comprehensive understanding and use of compiler theory courses on the key processes (lexical analysis, grammar analysis, static semantic analysis, Code Generation) and the related purpose of the algorithm. 2. The passage of the experiment to understand and master the general compiler of the methods and procedures for organizations testing methods. Platform: |
Size: 571145 |
Author:rayson |
Hits:
Description: ava加密扩展即Java Cryptography Extension,简称JCE。它是Sun的加密服务软件,包含了加密和密匙生成功能。JCE是JCA(Java Cryptography Architecture)的一种扩展。 JCE没有规定具体的加密算法,但提供了一个框架,加密算法的具体实现可以作为服务提供者加入。除了JCE框架之外,JCE软件包还包含了SunJCE服务提供者,其中包括许多有用的加密算法,比如DES(Data Encryption Standard)和Blowfish。 为简单计,在本文中我们将用DES算法加密和解密字节码。下面是用JCE加密和解密数据必须遵循的基本步骤: 步骤1:生成一个安全密匙。在加密或解密任何数据之前需要有一个密匙。密匙是随同被加密的应用一起发布的一小段数据,Listing 3显示了如何生成一个密匙。 【Listing 3:生成一个密匙】 -expansion that Java Cryptography Extension, referred to JCE. It is Sun's encryption software, including encryption and key generation functions. JCE is JCA (Java Cryptography Architecture), an extension. JCE no specific encryption algorithms, but provides a framework, the specific encryption algorithm can achieve as a service provider to join. Apart from the JCE framework, JCE package also includes SunJCE service providers, including many useful encryption algorithms such as DES (Data Encryption Standard) and the Blowfish. For simple terms, in this paper we will use DES encryption and decryption algorithms byte code. Below is JCE encryption and decryption of data must adhere to the basic steps : Step 1 : Generating a security keys. In any encryption or decryption of data is needed befo Platform: |
Size: 3197 |
Author:肖俊 |
Hits:
Description: ava加密扩展即Java Cryptography Extension,简称JCE。它是Sun的加密服务软件,包含了加密和密匙生成功能。JCE是JCA(Java Cryptography Architecture)的一种扩展。 JCE没有规定具体的加密算法,但提供了一个框架,加密算法的具体实现可以作为服务提供者加入。除了JCE框架之外,JCE软件包还包含了SunJCE服务提供者,其中包括许多有用的加密算法,比如DES(Data Encryption Standard)和Blowfish。 为简单计,在本文中我们将用DES算法加密和解密字节码。下面是用JCE加密和解密数据必须遵循的基本步骤: 步骤1:生成一个安全密匙。在加密或解密任何数据之前需要有一个密匙。密匙是随同被加密的应用一起发布的一小段数据,Listing 3显示了如何生成一个密匙。 【Listing 3:生成一个密匙】 -expansion that Java Cryptography Extension, referred to JCE. It is Sun's encryption software, including encryption and key generation functions. JCE is JCA (Java Cryptography Architecture), an extension. JCE no specific encryption algorithms, but provides a framework, the specific encryption algorithm can achieve as a service provider to join. Apart from the JCE framework, JCE package also includes SunJCE service providers, including many useful encryption algorithms such as DES (Data Encryption Standard) and the Blowfish. For simple terms, in this paper we will use DES encryption and decryption algorithms byte code. Below is JCE encryption and decryption of data must adhere to the basic steps : Step 1 : Generating a security keys. In any encryption or decryption of data is needed befo Platform: |
Size: 3072 |
Author:肖俊 |
Hits:
Description: 采用M.Bertalmio and G.Sapiro论文中算法的图像修复C++代码。需要提供原始破损图像和破损区域的掩模图像,修复结果实时显示。-used Bertalmio and G. M. Sapiro papers algorithm for image restoration generation C yards. The need for the original image and damaged the damaged region mask images, results, real-time repair. Platform: |
Size: 1282048 |
Author:屈磊 |
Hits:
Description: 说明:
1、里面有什么:
1.1、org.bouncycastle.*下的所有软件是bouncycastle组织开发的软件包
1.2、org.infosecurity.*下的软件包括:
DES_CBC算法的实现
RSA算法的实现(包括:密钥生成、公钥加密和私钥解密、数字签名及签名验证)
数字信封的实现
利用数字信封实现大文件的加密、解密。
2、有什么用:
2.1 研究、学习信息安全中的密码学设计与实现技术。
2.2 当然如果大家觉得在其它地方用的上,我会觉得很高兴的。
3、还有什么改进:
3.1 对文件加密、解密的时候要频繁的IO,如果加一个缓冲区,比如10K、50K等,
只有缓冲区满了才写入DISK这样将提高效率。
3.2 RSA私钥积存的时候可以按PKCS8形式,再经BASE64编码保存比较好。-Note : 1, mean there : 1.1, org.bouncycastle .* of all software development organizations is bouncycastle package 1.2, org.infosecurity .* The software includes : DES_CBC algorithm to achieve the realization of the RSA algorithm (including : key generation, public key and private key encryption decryption, digital signatures and signature verification), the realization of digital envelope using digital envelope realize document encryption, decryption. Two, what is the use of : 2.1, learning the information security cryptography design and technology. 2.2 Of course, if you think in the other parts, I feel very happy. Three, what is there for improvement : 3.1 pairs of file encryption, decryption, and the time to frequent the IO, plus a buffer, such as 10K, 50K, the only buffer is needed for Platform: |
Size: 212992 |
Author:雷敏 |
Hits:
Description: 一个很好用的大整数的类, 最大可支持9999990位的十进制整数,
可进行大整数的加、减、乘、除和取模运算,并带有求大整数的
最大公因数、扩展Euclidean算法、中国剩余定理算法、
Miller-Rabin素性测试算法、随机生成任意位的大整数等函数库,
这个类的动态库曾用于商业软件之中,其可靠性和速度是得到
确认的。用于商业目的可能需要注册。-a good use of the integer type, the biggest 9999990 to support the decimal integer, It can perform large integers, plus or minus, multiplication, addition and modular, with a big round of the largest factions, extended Euclidean algorithm, the Chinese remainder theorem algorithm, Miller- Rabin primality testing algorithm, random generation of arbitrary integer spaces such as libraries, This kind of dynamic library has been used for commercial software, the reliability and speed is affirmed. Used for commercial purposes may require registration. Platform: |
Size: 184320 |
Author:张晓峰 |
Hits:
Description: 1. 构造一小型C语言SimpleC的编译器软件,达到综合理解和运用编译原理课程所讲解的关键过程(词法分析、语法分析、静态语义分析、代码生成)及相关算法的目的。
2. 通过本实验理解和掌握一般编译程序的程序组织方法和测试方法。
-1. Tectonic a small SimpleC the C language compiler software. achieve comprehensive understanding and use of compiler theory courses on the key processes (lexical analysis, grammar analysis, static semantic analysis, Code Generation) and the related purpose of the algorithm. 2. The passage of the experiment to understand and master the general compiler of the methods and procedures for organizations testing methods. Platform: |
Size: 571392 |
Author:rayson |
Hits:
Description: % PIEFLAB Main Directory
% ----------------------
%
% .m - files
% ----------
% Contents.m : this file
% startup.m : startup file: sets Matlab path executed automatically when
% Matlab command is performed in this directory
%
% subdirectories
% --------------
% General/ : general matlab commands
% MRF/ : Markov Random Field: Bayesian algorithm for images
% Noise/ : noise generation, density/distribution functions
% Tests/
% Threshold/ : threshold procedures (includes threshold assessment)
% WT/ : Wavelet Transform routines
% Poisson/ : Poisson intensity estimation routines
% Copyright (c) Maarten Jansen
% K.U.Leuven - Flanders (Belgium)
%
% This software is part of PiefLab and is copyrighted material. More info on
% copyright policy is available on:
% www.cs.kuleuven.ac.be/~maarten/software/- PIEFLAB Main Directory----------------------. M- files---------- Contents.m: this file startup.m: startup file: sets Matlab path executed automatically when Matlab command is performed in this directory subdirectories-------------- General /: general matlab commands MRF /: Markov Random Field: Bayesian algorithm for images Noise /: noise generation, density/distribution functions Tests/Threshold /: threshold procedures (includes threshold assessment) WT /: Wavelet Transform routines Poisson /: Poisson intensity estimation routines Copyright (c) Maarten Jansen KULeuven- Flanders (Belgium) This software is part of PiefLab and is copyrighted material. More info on copyright policy is available on: www.cs.kuleuven.ac.be/ ~ maarten/software / Platform: |
Size: 113664 |
Author:汪伟 |
Hits:
Description: 本文在分析移动无线信道衰落特性的基础上,阐述了OFDM系统的基本原理,主要研究了OFDM通信系统中的基于导频符号的信道估计问题,分析了几种经典的信道估计算法以及相关的关键技术环节。 在此基础上介绍了OFDM技术在现实中的一个应用——WLAN IEEE802.11a系统模型,利用Matlab仿真软件完成OFDM系统信号生成、噪声生成、导频插入、循环前缀、调制、解调等部分的设计,最后结合计算机仿真对系统关键技术(导频、循环前缀、估计算法)的有效性和可行性进行了全面的分析与比较。适合matlab研究-Based on the analysis of mobile channel fading characteristics based on the OFDM system on the basic principles of research in the OFDM communication system of the pilot symbols based on channel estimation problem, an analysis of several classical channel estimation algorithm and the associated key technical links. On this basis, introduced OFDM technology in a practical application- WLAN IEEE802.11a system model, using Matlab simulation software to complete OFDM signal generation, noise generation, pilot insertion, cyclic prefix, modulation, demodulation and other parts of the design, the final combination of computer simulation of the system of key technologies (pilots, cyclic prefix, it is estimated that algorithm) the effectiveness and feasibility of a comprehensive analysis and comparison. Suitable for research matlab Platform: |
Size: 1339392 |
Author:赵洪森 |
Hits:
Description: 服务查询软件,自动生成本体库,自动生成服务库,自动生成服务需求,基于指派算法进行服务查询,有优良的精度和可扩展性,开发环境vs2005,开发语言C#-Service query software, automatic generation of ontology library, automatically generate service library, automatically generate demand for services, based on assignment algorithm for service inquiries, have excellent accuracy and scalability, development environment, vs2005, development language C# Platform: |
Size: 90112 |
Author:pyb |
Hits:
Description: The Mobile Station Modem™ (MSM™ ) MSM7200™ chipset and system software
solution for WCDMA (UMTS)/HSDPA/HSUPA and GSM/GPRS/EDGE networks features
the next-generation technology required to run the world’s most advanced applications
on mobile handsets. From rich multimedia experiences to complex data applications, the
MSM7200 chipset offers the ability to meet the needs of the most savviest wireless users.-The Mobile Station Modem™ (MSM™ ) MSM7200™ chipset and system software
solution for WCDMA (UMTS)/HSDPA/HSUPA and GSM/GPRS/EDGE networks features
the next-generation technology required to run the world’s most advanced applications
on mobile handsets. From rich multimedia experiences to complex data applications, the
MSM7200 chipset offers the ability to meet the needs of the most savviest wireless users. Platform: |
Size: 638976 |
Author:oiwehfoiwaefhp |
Hits:
Description: 用verilog语言实现计算反正切函数,在软件无线电中解调PM/FM中使用的尤为频繁。上传的压缩包是modelsim工程,基于6.5c,里边包含一个完整的PM波产生以及解调过程的matlab文件仿真,并取其中间的I和Q支路做为verilog文件的输入,并将其借条输出与MATLAB实际解调输出作比较。
鉴相器的设计基于CORDIC算法,其精度取决于迭代的深度。由于工程实际运用只需要解调出atan值,并不需要绝对的值,所以并没有给予加权,需要的同学可以自己加上。-Calculated using verilog language arc tangent function, the software radio demodulation PM/FM is particularly used frequently. From the archive is modelsim project, based on 6.5c, inside the PM contains a complete demodulation process of wave generation and simulation matlab file, and whichever is the middle of the I and Q branch verilog file as input, and its IOU demodulated output and actual output of MATLAB for comparison. Phase detector design is based on CORDIC algorithm, its accuracy depends on the iteration depth. As the practical application of engineering demodulated atan value only and does not need absolute value, and there is no weight given to the need of the students can add their own. Platform: |
Size: 79872 |
Author:Jorge |
Hits:
Description: Openssl 是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:
SSL 协议实现(包括SSLv2、SSLv3 和TLSv1)、大量软算法(对称/非对称/摘要)、
大数运算、非对称算法密钥生成、ASN.1 编解码库、证书请求(PKCS10)编解码、
数字证书编解码、CRL 编解码、OCSP 协议、数字证书验证、PKCS7 标准实现
和PKCS12 个人数字证书格式实现等功能。
Openssl 采用C语言作为开发语言,这使得它具有优秀的跨平台性能。Openssl
支持Linux、UNIX、windows、Mac 等平台。openssl 目前最新的版本是0.9.8e.
OpenSSL 整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL 协
议库以及应用程序。OpenSSL 的目录结构自然也是围绕这三个功能部分进行规
划的。-Openssl is a feature-rich, self-contained open-source security toolkit. It provides the main functions are:
SSL protocol (including SSLv2, SSLv3 and TLSv1), a large number of software algorithm (symmetric/asymmetric/summary),
Operation of large numbers, asymmetric key generation algorithm, ASN.1 decoding library, certificate request (PKCS10) codec,
Encoding and decoding digital certificates, CRL codec, OCSP protocol, digital certificates, PKCS7 standard to achieve
And PKCS12 format to achieve personal digital certificate capabilities.
Openssl using C language as a development language, which makes it cross-platform with excellent performance. Openssl
Support for Linux, UNIX, windows, Mac and other platforms. openssl latest version is 0.9.8e.
OpenSSL about the whole package can be divided into three main functional components: cryptographic algorithm library, SSL Association
Proposed library and applications. OpenSSL is the directory structure of the natural features around the Platform: |
Size: 6243328 |
Author:韩冬冬 |
Hits:
Description: 数字通信系统的数据传输为了保证数据传输的有效性 ,常用的方法就是对传输数据进行 CRC校验。首先分析了CRC的校验原理 ,然后以常见的CRC-16为例 ,提出了生成CRC码的算法 ,给出了该算法的实现软件流程图 ,并在Windows平台上用 VC++实现。该算法实现简单 ,实时性强 ,非常适合于大数据块传输的情况。计算机仿真实验表明 ,这是一种有效地实现CRC校验码的方法 ,为通信系统的差错控制提供了一种简捷的解决方案。-Digital communication system of data transmission in order to ensure the validity of the data transmission, the commonly used method for data transmission is the CRC check. First analysis of the CRC check of principle, and then, with common CRC-16 as an example, this paper proposes the CRC code generation algorithm was presented, the software flow chart of the realization of the algorithm, and the Windows platform with vc++ realized. The algorithm is simple, good real-time, which is very suitable for large blocks of data transmission. Computer simulation experiments show that this is a kind of effectively achieve the CRC check code method, as the communication system error control provides a simple solution. Platform: |
Size: 289792 |
Author:jinzhi |
Hits:
Description: 数字图像处理(DigitalImageProcessing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。数字图像处理的产生和迅速发展主要受三个因素的影响:一是计算机的发展;二是数学的发展(特别是离散数学理论的创立和完善) 三是广泛的农牧业、林业、环境、军事、工业和医学等方面的应用需求的增长。
MATLAB和Mathematica、Maple并称为三大数学软件。它可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
-Digital image processing (DigitalImageProcessing) is a computer image noise removal, enhanced recovery, segmentation, and processing methods and techniques for extracting characteristics. Generation and rapid development of digital image processing is mainly influenced by three factors: first, the development of the computer mathematical development (in particular, the founder of the theory of discrete mathematics and perfect) Third, a wide range of agriculture and animal husbandry, forestry, environment the growth of the demand for military, industrial and medical applications. MATLAB and Mathematica, Maple and called three mathematical software. It can carry out the matrix operations, drawing functions and data, implementation algorithm to create a user interface, connected to other programming languages, procedures, mainly used in engineering calculations, control design, signal processing and communications, image processing, signal detection, financial modeling design analysis a Platform: |
Size: 19962880 |
Author:woody |
Hits:
Description: With a significant number of states in the U.S. and
countries around the world trading electricity in restructured markets,
a sizeable proportion of capacity expansion in the future will
have to take place in market-based environments. However, since a
majority of the literature on capacity expansion is focused on regulated
market structures, there is a critical need for comprehensive
capacity expansion models targeting restructured markets. In this
research, we develop a two-tier matrix game model, and a novel solution
algorithm that incorporates risk due to volatilities in profit
(via CVaR), intended for use by generators to make multi-period,
multi-player generation capacity expansion decisions. We demonstrate
the applicability of the model using a sample network from
PowerWorld software and analyze the results. Platform: |
Size: 787456 |
Author:mohamad |
Hits:
Description: The STM32 Embedded Target enables systems and software engineers to quickly deploy their application models in MATLAB and Simulink to STM32 MCUs. The target leverages ARM CMSIS optimizations for Embedded Coder® to generate code that is highly optimized for STM32 devices. The STM32 Embedded Target lets you verify and profile STM32 F4 execution results versus Simulink simulation behavior using PIL testing. It provides a Simulink blockset library containing STM32 F4 peripherals that are configured for integration and immediate use with algorithm code generated by Embedded Coder. The process code generation to programming is fully automated and integrated as part of the push-button code generation process. EWARM (IAR), TrueSTUDIO (Atollic) or Keil MDK (ARM) toolchains can be used.-The STM32 Embedded Target enables systems and software engineers to quickly deploy their application models in MATLAB and Simulink to STM32 MCUs. The target leverages ARM CMSIS optimizations for Embedded Coder® to generate code that is highly optimized for STM32 devices. The STM32 Embedded Target lets you verify and profile STM32 F4 execution results versus Simulink simulation behavior using PIL testing. It provides a Simulink blockset library containing STM32 F4 peripherals that are configured for integration and immediate use with algorithm code generated by Embedded Coder. The process code generation to programming is fully automated and integrated as part of the push-button code generation process. EWARM (IAR), TrueSTUDIO (Atollic) or Keil MDK (ARM) toolchains can be used. Platform: |
Size: 179200 |
Author:John |
Hits: