Program | Encryption source recommendation: Use C # to write DES encryption program framework
Batman
Or my old point of view, we have to keep practicing to learn new things. So
I will not write some abstract concept, I intend to give some actual code later, hehe
In Microsoft's help, like to take it with examples called its new technology framework, I
It really do
1. Overview
In Internet-based applications, the sender encrypts and transmits the characters in a certain way, while the receiver decrypts the characters based on the agreed key. In this way, even if the characters transmitted are intercepted, it will not be easily identified. In addition, many application environments are complex. The server is a Java application, and the client has Java applications and smart phone applications. We take the server as a Java application and the client as the s
C#
-----------------------------------------------
Name space
Using System;
Using System.Security.Cryptography;
Using System.IO;
Using System.Text;
Method
Encryption method
public string Encrypt (string ptoencrypt, String SKey)
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider ();
Put the string in the byte array
Originally used UTF8 encoding, I changed it to Unicode encoding, no
byte[] Inputb
right in the entirety of the specified number of digits. Loop right shift is when the right shift, the final digital displacement to the forefront of the digital, the cycle left is the opposite. For example, the result of moving the 1-bit (decimal bit) to the right of the decimal digit 12345678 loop is 81234567, and the result of a loop-left 1-bit is 23456781.Replacementis to replace the value of one of the digits with another in accordance with the
principle we do not need to understand, will be used on the line. Take doctrine! The DES algorithm has three entry parameters: Key, Data, Mode. Where key is 7 bytes A total of 56 bits, is the working secret of the DES algorithm, data is 8 bytes 64 bits, is to be encrypted or decrypted, mode for des works, there are two kinds:
The company has recently been doing a microcontroller and C # language communication. Socket communication is used. The transmitted data is plaintext and later discussed at the meeting is prepared with DES encryption (symmetric encryption) to do.Both parties agree on the corresponding "key".Previously encrypted encryption
PHP and Java des encryption and decryption instances
This article mainly introduces PHP and Java des encryption and decryption instances. des encryption is one of the most popular encryption
algorithms are consistent, but the TripleDES algorithm provides more key bits and higher encryption reliability.
The key used by Des is 8 bytes, and the initial Vector iv is also 8 bytes.
The TripleDES uses a 24-byte key, and the initial Vector iv is also 8 bytes.
Both algorithms are encrypted with a block of 8 bytes, a chunk of data is encrypted, and a 8-byte plaintext cipher is 8 bytes. If the clear t
with the digital signature software.
Symmetric encryption algorithm: Aes,des,3des
For example, AES: (Advanced encryption Standard) in cryptography, also known as Rijndael encryption, is the United States federal government used a block
" #
k = des (b "descrypt", CBC, B "\0\0\0\0\0\0\0\0", Pad=none, PADMODE=PAD_PKCS5) data = "Please encrypt my data" k = des ("descry PT ", CBC," \0\0\0\0\0\0\0\0 ", Pad=none, padmode=pad_pkcs5) d = k.encrypt (data) print" Encrypted:%r "% dprint" decrypted:%r "% K.decrypt (d) Assert K.decrypt (d, padmode=pad_pkcs5) = = Dat
Here is an example of how
6bit string combined together as the line coordinates of the s box, the remaining four bits as the column coordinates, for example, the first bit of the 010111 string is 0 sixth bit is 1, then the line coordinates is 01B column coordinates is 1011B namely 0xB, Each pair of coordinates of the s box can be obtained with 4 bits of data as shown:Finally, the output from the 8 s box is linked together in order to get a new 32bit string, and then a P-box t
Introduction to DES encryptionDes is a symmetric encryption algorithm, the so-called symmetric encryption algorithm is: Encryption and decryption using the same key algorithm. DES encryption algorithm from IBM's research, and late
Des encryption is a symmetric encryption in the Internet application of a number of encryption methods, PHP through the MCrypt extension library to support DES encryption, to use DES
This article mainly introduces PHP, Java des Encryption and decryption instance, DES encryption is symmetric encryption in the Internet application of a relatively many encryption methods, this article gives the PHP and Java versi
the raw data (for example, the interface convention with less than 8 bytes of the original data is filled with blanks, etc.).Next is a simple flowchart to illustrate the DES encryption and decryption process:In addition, in PHP using DES for encryption and decryption, if yo
Reprinted. Let's take a look.
Today, I saw a netizen asking about DES encryption. I wrote the following class library, sharing, and welcome to talk more.
Using system; using system. collections. generic; using system. text; using system. io; using system. security; using system. security. cryptography;/* ---------------------------------------------- * DES
Today, I saw a netizen asking about DES encryption. I wrote the following class library, sharing, and welcome to talk more.
Using system; using system. collections. generic; using system. text; using system. io; using system. security; using system. security. cryptography;/* ---------------------------------------------- * DES
[To] original address: http://www.cnblogs.com/prince3245/archive/2010/03/23/1692630.html
JAVA and. net des encryption and decryption
A project was created a few days ago, which requires DES encryption between the two systems. One system is developed for JAVA, and the other one is developed for. Net.
I found a lot of wr
Reprint Please specify source: http://blog.csdn.net/smartbetter/article/details/54017759There are two words to say:1) algorithm and data structure is an important part of programming, if you lose the algorithm and data structure, you have lost everything.2) programming is the algorithm and data structure, algorithm and data structure is the soul of programming.Note that this is not what I said, is a number of programmers summed up, the words are really very incisive, if you want to long-term sus
PHP uses DES for encryption and decryption. DES is a standard data encryption algorithm. for details about this algorithm, refer to Wikipedia and Baidu: Wikipedia nbsp; nbsp; there is an extension in Baidu Encyclopedia php that supports the DES
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.