Symmetric Key cryptosystem
|
|
|
- Annis Nichols
- 10 years ago
- Views:
Transcription
1 SFWR C03: Computer Networks and Computer Security Mar Lecturer: Kartik Krishnan Lectures 22-2 Symmetric Key cryptosystem Symmetric encryption, also referred to as conventional encryption or single key encryption was the only type of encryption in use prior to the development of public-key encryption in The symmetric encryption scheme has five ingredients (see Figure 1): 1. Plaintext: This is the original intelligible message or data that is fed to the algorithm as input. 2. Encryption algorithm: The encryption algorithm performs various substitutions and permutations on the plaintext (see the examples of the substitution and permutation ciphers in Lecture 8). 3. Secret Key: The secret key is also input to the encryption algorithm. The exact substitutions and permutations performed depend on the key used, and the algorithm will produce a different output depending on the specific key being used at the time.. Ciphertext: This is the scrambled message produced as output. It depends on the plaintext and the key. The ciphertext is an apparently random stream of data, as it stands, is unintelligible. 5. Decryption Algorithm: This is essentially the encryption algorithm run in reverse. It takes the ciphertext and the secret key and produces the original plaintext. There are two requirements for a symmetric key cryptosystem 1. We assume it is impractical to decrypt a message on the basis of the ciphertext plus knowledge of the encryption/decryption algorithm. In other words, we do not need to keep the algorithm secret; we need to keep only the key secret. 2. Sender and the receiver must have obtained copies of the secret key in a secure fashion and must keep the key secure. If someone can discover the key and knows the algorithm, all communications using this key is readable. We will describe how we can use a public-key cryptosystem for a secure key exchange later in this lecture
2 Secret key shared by sender and recipient Secret key shared by sender and recipient Transmitted ciphertext Plaintext input Encryption algorithm (e.g., DES) Decryption algorithm (reverse of encryption algorithm) Plaintext output Figure 2.1 Simplified Model of Symmetric Encryption Figure 1: Model for Symmetric key encryption
3 We saw examples of some very simple symmetric key cryptosystems in Lecture 8: these included the shift, substitution, Vignere and permutation ciphers. The shift, substitution, and Vignere ciphers are also called stream ciphers, since the ciphers act more or less on each plaintext character as it comes along. On the other hand, transposition ciphers are called block ciphers since they act on blocks of plaintext instead. We have seen that some of the substitution ciphers may be safe from a brute force attack (since the keyspace is large), but many of them are not resistant to a statistical analysis of the ciphertext. In the late 190s Claude Shannon laid out some good design criteria for symmetric ciphers. First, he repeated Kerckhoff s principle (see Lecture 8) that the only secret should be the key, not the larger mechanism (encryption/decryption algorithms) of the cipher. Second, Shannon emphasized that a good cipher should incorporate both confusion and diffusion. By confusion we mean that a cipher should hide local patterns in language from an attacker. By diffusion we mean that the cipher should mix around different parts of the plaintext, so that nothing is left in its original position. For example, a monoalphabetic cipher (see Lecture 8) such as a substitution cipher fails at confusion since local features such as single letter frequencies are very revealing. A polyalphabetic substitution cipher such as the Vignere cipher is more effective at confusion because it does not encrypt the same character the same way every time. But Vignere fails at diffusion, because it does not move anything. This makes it prone to an attack known as Friedman s attack (I have an URL on the course webpage that discusses Friedman s attack). The transposition ciphers on the other hand excel at diffusion, because exactly what they do is move things around. Thus, a good cipher should combine both substitution and transposition to achieve Shannon s goals of confusion and diffusion. Most contemporary symmetric ciphers repeat cycles of one or the other: a substitution, then a transposition, then a substitution, and so on. One such example of a symmetric cipher is the Data Encryption Standard (DES). DES was developed at IBM, as a modification of an earlier system known as Lucifer. It was developed as a standard for applications in It has since be replaced by the Advanced Encryption Standard. Simplified Data Encryption Standard (DES) We will present a simplified version of DES in this lecture. A good account of this also appears in Section 3.1 of Stallings [1]. Figure 2 illustrates the overall structure of the simplifies DES, which we will refer to as S-DES. The S-DES encryption algorithm takes an 8-bit block of plaintext and a 10-bit key as input and produces an 8 bit block of ciphertext as output. The S-DES decryption algorithm takes an 8-bit block of ciphertext and the same 10-bit key used to produce the ciphertext as input and produces the original 8-bit block of plaintext. The encryption algorithm involves five functions: an initial permutation (IP); a complex function labelled f K, which involves both permutation and substitution operations and depends on a key input; a simple permutation function (SW) that switches the two halves of the data; the function f K again; and finally a permutation function that is the inverse of the initial permutation (IP 1 ). The function f K takes as input not only the data passing through the en
4 10-bit key ENCRYPTION DECRYPTION 8-bit plaintext P10 8-bit plaintext Shift IP IP -1 f K K 1 P8 K 1 f K Shift SW SW f K P8 K 2 K 2 f K IP -1 IP 8-bit ciphertext 8-bit ciphertext Figure 3.1 Simplified DES Scheme Figure 2: Simplified DES Scheme 22-2-
5 cryption algorithm, but also an 8-bit key. The idea is to generate two 8-bit subkeys from the original 10-bit key as shown in figure 2. In this case, the key is first subjected to a permutation (P10). Then a shift operation is performed. The output of the shift operation (left shift by 1 bit on the two halves of the input) then passes through a permutation function that produces an 8-bit output (P8) for the first subkey (K 1 ). The output of the shift operation also feeds into another shift (left shift by 2 bits on the two halves of the data) and another instance of (P8) to produce the second subkey (K 2 ). We can concisely express the encryption algorithm as where ciphertext = IP 1 (f K2 (SW (f K1 (IP (plaintext))))) K 1 = P8(Shift(P10(key))) K 2 = P8(Shift(Shift(P10(key)))) Decryption is also shown in figure 2 and is essentially done in the same fashion as encryption (with the order of the keys reversed), i.e., plaintext = IP 1 (f K1 (SW (f K2 (IP (ciphertext))))) It is shown below that the functions f K1, f K2 and SW are their own inverses, i.e., applying them twice on an input gives back this input (using this information verify that decrypting the ciphertext gives the original plaintext). We now examine the elements of S-DES in more detail. S-DES Key Generation: S-DES depends on the use of a 10-bit key shared between sender and receiver. From this key, two 8-bit subkeys are produced for use in particular stages of the encryption and decryption algorithm. Figure 3 depicts the stages followed to produce the subkeys. The first operation P10 is simply a permutation of the 10 bits. As an example, let P10 be the following: For example, the key ( ) is permuted P to ( ) (can you see how this is done?). Next, perform a circular left shift (LS-1), or rotation, separately on the first five bits and the second five bits. In our example, the result is ( ). Next, we apply P8, which picks out and permutes 8 of the 10 bits according to the following rule: The result is P subkey 1 (K 1 ). In our example, this yields ( ). We then go back to the pair of 5-bit strings produced by the two LS-1 functions and perform a circular left shift of 2 bit positions on each string. In our example, the value ( ) becomes ( ). Finally, P8 is applied again to produce K 2. In our example, the result is ( )
6 10-bit key 10 P LS-1 5 LS-1 5 K 1 8 P8 LS-2 LS K 2 8 P8 Figure 3.2 Key Generation for Simplified DES Figure 3: Key Generation for Simplified DES
7 S-DES Encryption: The S-DES encryption algorithm is shown in detail in figure. As we mentioned before, encryption involves the sequential application of five functions. We examine each of these in detail below: 8-bit plaintext 8 IP f K F E/P K 1 S0 S1 2 2 P + SW f K F E/P K 2 S0 S1 2 2 P + IP bit ciphertext Figure 3.3 Simplified DES Encryption Detail Figure : Simplified DES Encryption Detail Initial and Final Permutations: The input to the algorithm is an 8-bit block of plaintext, which we first permute using the IP function. For example, IP could be This retains all 8 bits of the plaintext but mixes them up. At the end of the algorithm, the following inverse
8 IP permutation is used: It is easy to show by an example (try this out!) that the IP second permutation is indeed the inverse of the first; that is, IP 1 (IP (X)) = X. The function f K The most complex component of the S-DES is the function f K, which consists of a combination of permutation and substitution functions. The functions can be expressed as follows: let L and R be the leftmost bits and rightmost bits of the 8 bit input to f K, and let F be a mapping from -bit strings to -bit strings. Then we let f K (L, R) = (L F (R, SK), R) where SK is a subkey (which is K 1 in stage 1 and K 2 in stage 2) and is the bit-by-bit exclusive OR function (I hope everyone is familiar with exclusive OR function; in simple terms the output is 1 if the two bits being exclusive ORed are dissimilar and 0 if these are the same). Using the definition of the exclusive OR operation, we find that is we apply the function f K again to the input f K (L, R), we have f K (f K (L, R)) = f K (L F (R, SK), R) = (L F (R, SK) F (R, SK), R) = (L, R) I urge you all to verify the last equality via an example; thus the function f K is its own inverse (note that the subkey SK employed must be the same). We now describe the mapping F. Let us say that the input is a -bit number (n 1 n 2 n 3 n ). The first operation is an expansion/permutation (EP) operation. As an instance, let us take EP as For the above E/P, the 8 bit result EP is (n n 1 n 2 n 3 n 2 n 3 n n 1 ). The 8-bit subkey K 1 = (k 11,..., k 18 ) is added to this value using exclusive-or. Let the result be (p 0,0, p 0,1, p 0,2, p 0,3, p 1,0, p 1,1, p 1,2, p 1,3 ). The first bits are fed into the S-box S0 to produce a 2-bit output, and the remaining bits are fed into S1 to produce another 2-bit output. These two boxes are defined as follows: S0 = S1 =
9 Let us denote the four rows and columns of these S-matrices are 0,..., 3. The S-boxes operate as follows: The first and fourth input bits are treated as a 2- bit number that specifies a row of the S-box, and the second and third input specify a column of the S-box. The entry in that row and column, in base 2, is the 2-bit output. For example, if (p 0,0, p 0,3 ) = (00) and (p 0,1, p 0,2 ) = (10), then the output is from row 0, column 2 of S0, which is 3, or (11) in binary. Similarly, (p 1,0, p 1,3 ) and (p 1,1, p 1,2 ) are used to index into a row and column of S1 to produce an additional 2 bits of output. Next, the bits produced by S0 and S1 undergo a further permutation (P); a particular instance is given below: The output of P is the output of the function F. P The Switch function The function f K only alters the leftmost bits of the input. The switch function (SW) interchanges the left and right bits so that the second instance of f K operates on a different bits. In the 2nd instance, the EP,S0,S1, and P functions are the same. The key input is K 2. In the actual DES, the input was broken into blocks of 6 bits, there are 16 rounds of encryption, and a 56-bit key is used from which sixteen 8-bit subkeys are calculated. Public key cryptography: There are two problems with symmetric key cryptography: 1. The first is the distribution of the symmetric key to be shared by Alice and Bob. Moreover, if there are n people communicating with each other, we would need to distribute n(n 1) 2 symmetric keys between them. Is there some way to reduce the number of keys that need to be shared?. 2. The 2nd is the concept of a digital signature: for instance, how can Bob prove that a message indeed came from Alice?. This is important if Alice and Bob do not really trust one another, and Alice later disclaims that she sent Bob any message. Diffie and Hellman at Stanford University achieved an astounding breakthrough in 1976 by coming up with a method that addressed both problems and that was radically different from all previous approaches to cryptography, going back over four millennia. Before we describe how these shortcomings are overcome, let us describe the various components of a public-key cryptosystem. There are six ingredients in all; see figure 5 (compare with the five ingredients of a symmetric key cryptosystem in figure 1). 1. Plaintext: This is the readable message or data that is fed into the algorithm as input. 2. Encryption algorithm: The encryption algorithm performs very transformations on the plaintext
10 Bobs's public key ring Joy Mike Alice Ted Alice's public key Alice 's private key Transmitted ciphertext Plaintext input Encryption algorithm (e.g., RSA) (a) Encryption Decryption algorithm (reverse of encryption algorithm) Plaintext output Alice's public key ring Joy Mike Bob Ted Bob's private key Bob's public key Transmitted ciphertext Plaintext input Encryption algorithm (e.g., RSA) (b) Authentication Decryption algorithm (reverse of encryption algorithm) Figure 9.1 Public-Key Cryptography Plaintext output Figure 5: Public-key cryptography
11 3. Public and private key: This is a pair of keys that have been selected so that if one is used for encryption, the other is used for decryption. The exact transformations performed by the encryption algorithm depends on the public or private keys that is provided as input.. Ciphertext: The scrambled message produced as output after encryption. 5. Decryption algorithm: This algorithm accepts the ciphertext and the matching key and produces the original plaintext. The essential steps followed by Alice and Bob in a public-key cryptosystem are the following: 1. Alice generates a pair of keys to be used for encryption and decryption of messages. We shall assume that Bob does so independently too. 2. Alice then places her public key in a public register in a key distribution center, or her own personal webpage etc. The companion key is kept private. Bob does so too. 3. If Alice wants to send a confidential message to Bob, Alice encrypts the message using the encryption algorithm using Bob s public key.. When Bob receives the message, he decrypts it using her private key (to which he alone has access). With this approach, all participants have access to public keys, and private keys are generated locally by each participant and therefore need never be distributed. As long as a system controls its private key, its incoming communication is secure. At any time, a system can change it private key and publish the companion public key to replace its old public key. Each participant communicates with any other participant through the use of four keys (two private/two public) alone. Moreover, each participant uses the same set of public/private keys while communicating with n other participants, i.e., one no longer needs n(n 1) 2 keys that need top be exchanged. The following analogy (courtesy Kartik) best illustrates the public key cryptosystem. Imagine a postal system which is insecure, i.e., the postal employees open all boxes. Since Alice wants to send Bob a confidential message, she encloses it in a box secured with a press lock maintained by Bob (Bob s public key). By a press lock, I mean one that can be locked by just pressing it; no key is required for locking purposes; only one for unlocking. Since the box is secured with a press lock no one (including Alice) can open it once it is shut. The box makes it to Bob via the postal system (you can imagine the disgruntled employees who just can t open it:), and Bob opens (unlocks) the box via the key to the press lock (Bob s private key), which he alone maintains. For the transaction between Alice and Bob just mentioned, let KU a, KR a (KU b, KR b ) be Alice s(bob s) public and private keys respectively. If Alice has to send Bob an m bit message X = x 1 x 2... x m, then she encrypts it using Bob s public key to form the ciphertext Y = KU b (X). When Bob receives the ciphertext, he decrypts it using his private key, i.e., X = KR b (Y ) = KR b (KU b (X)) = X. We also illustrate this in figure 6. Now suppose Alice wants to sign a message X to be sent to Bob (let s not worry about the security of the message for the time being), she encrypts it
12 Cryptanalyst ^ X ^ KR b Source A Destination B Message Source X Encryption Algorithm Y Decryption Algorithm X Destination KU b KR b Key Pair Source Figure 9.2 Public-Key Cryptosystem: Secrecy Figure 6: Public-key cryptosystem: Secrecy
13 using her private key, i.e., Y = KR a (X). When Bob gets this message from Alice, he can ensure that it came from her by decrypting it using Alice s public key (to which he has access) to recover the plaintext X, i.e. X = KU a (Y ). Note that since Alice alone has access to her private key, she alone could have sent the message. We illustrate this in figure 7. Cryptanalyst ^ KR a Source A Destination B Message Source X Encryption Algorithm Y Decryption Algorithm X Destination KR a KU a Key Pair Source Figure 9.3 Public-Key Cryptosystem: Authentication Figure 7: Public-key cryptosystem: Digital signatures If one needs confidentiality as well as authentication, then Alice first signs the plaintext X using her private key to obtain X = KR a (X); she then encrypts it using Bob s public key to obtain the ciphertext Y = Ku b (X ) = KU b (KR a (X)) (note the order of the two operations), and sends Y to Bob. Bob first decrypts it using his private key to obtain X, i.e. X = KR b (Y ); he then verifies that it was indeed sent by Alice by decrypting it using Alice s public key to obtain
14 X = KU a (X ) = KU a (KR b (Y )). Thus, both confidentiality and authentication are guaranteed in the above transaction. We illustrate in figure 8. Finally, Alice Source A Destination B Message Source X Encryption Algorithm Y Encryption Algorithm Z Decryption Algorithm Y Decryption Algorithm X Message Dest. KU b KR b Key Pair Source KR a KU a Key Pair Source Figure 9. Public-Key Cryptosystem: Secrecy and Authentication Figure 8: Public-key cryptosystem: Secrecy and Digital Signatures and Bob can use the public key cryptosystem just mentioned to exchange a session key to be used for symmetric key cryptography. In this case the plaintext exchanged is just the session key. It must be emphasized that the encryption and decryption operations in a public key cryptosystem are more expensive than those in a symmetric key cryptosystem like DES. Thus, one can use a public key cryptosystem simply to exchange the session key in a symmetric key cryptosystem, and then make use of the fast encryption/deryption prevalent in such a symmetric key cryptosystem. The requirements for public-key cryptography are the following:
15 1. It should be computationally easy for Bob to generate his private and public keys KR b and KU b respectively. 2. It should be computationally easy for Alice, knowing Bob s public key and the message M to be encrypted, to generate the corresponding ciphertext. 3. It should be computationally easy for Bob to decrypt the resulting ciphertext using his private key to produce the corresponding plaintext.. It is computationally infeasible (difficult) for an opponent (Trudy/Oscar), knowing Bob s public key KU b and the ciphertext, to recover the original plaintext or to guess Bob s private key KR b. Both encryption and decryption in public key cryptography involve calculating functions. In the above text, easy is defined to mean a problem that can be solved in polynomial time as a function of input length. Thus, if the length of the input is n bits, then the time needed to compute the function is proportional to n a, where a is a fixed constant. In complexity terminology, such functions/algorithms are said to belong to the class P. The term difficult implies that the time required to compute the function is proportional to 2 n. We now turn to the definition of a trapdoor one way function. Such functions are easy to calculate in one direction, but their inverses are difficult to compute, unless certain additional information is known. With additional information, the inverse of the function can be computed efficiently, i.e., in polynomial time. Thus, a trapdoor one-way function is a family of invertible functions f K, such that Y = f K (X), easy if k and X are known X = f 1 K (Y ), easy if k and Y are known X = f 1 K (Y ), infeasible if only Y (but not k) is known Thus, the development of a practical public-key scheme depends on discovery of an appropriate trapdoor one-way function. The RSA algorithm: Diffie and Hellman came up with the concept of public-key cryptography. One of the first cryptographic algorithms that met the requirements for public-key systems was the RSA algorithm developed by Ron Rivest, Adi Shamir, and Len Adelman then at MIT; they were the recipients of the 2003 Turing award (the Noble prize in Computer Science) for this algorithm. The actual algorithm is shown in figure 9. The RSA scheme is a block cipher in which the plaintext and ciphertext are integers between 0 and n 1. A typical size of n is 102 bits, or 309 decimal digits. Thus, the plaintext is encrypted in blocks, with each block having a binary value less than some number n. That is, the block size must be less than or equal to log 2 (n); in practice, the block size is k bits, where 2 k < n < 2 k+1. Encryption and decryption are of the following form, for some plaintext block M and ciphertext block C: C = M e mod n M = C d mod n Both sender (Bob) and receiver (Alice) must know the value of n. The sender knows the value of e, and only the receiver knows the value of d. Thus, this
16 Key Generation Select p, q p and q both prime, p q Calculate n = p q Calculate f(n) = (p 1)(q 1) Select integer e Calculate d gcd(f(n), e) = 1; 1 < e < f(n) d e -1 mod f(n) Public key KU = {e, n} Private key KR = {d, n} Encryption Plaintext: M < n Ciphertext: C = M e (mod n) Decryption Ciphertext: C Plaintext: M = C d (mod n) Figure 9.5 The RSA Algorithm Figure 9: The RSA Algorithm
17 is a public-key encryption algorithm with a public key of KU a = {e, n} and a private key KR a = {d, n}. The ingredients e, d, n are chosen as follows: 1. First one generates two prime numbers p and q. These are privately chosen by Bob (say). 2. n = pq. The product n is then part of the public key (KU b ) of Bob. One also computes φ(n) = (p 1)(q 1); this is the number of integers less than n and relatively prime to n. 3. One then computes e, such that 1 < e < φ(n), with gcd(φ(n), e) = 1, i.e. e is relatively prime with φ(n). This is also part of Bob s public key (KU b ).. One then computes d = e 1 mod φ(n). This can be computed using extended Euclid s algorithm. The value of d is part of Bob s private key (KR b ) and keeps this information to himself. The security of the RSA cryptosystem relies on the fact that, given n, it is believed to be infeasible to factor n into its two prime factors p and q. Although, the factoring problem appears to be very difficult (there is no present algorithm that can factor numbers efficiently), no one has shown this as yet. Thus, the security of the RSA algorithm lies on the unproven claim that factoring is indeed a difficult problem. If one could factor n into its factors p and q, then one knows the value of φ(n) = (p 1)(q 1) and one can determine d = e 1 mod φ(n) (e is already known as it is part of the public key). We close this lecture with an example of the RSA algorithm. For this example, for Bob the keys were generated as follows: 1. Select two prime numbers, p = 17 and q = Calculate n = pq = = 187 and φ(n) = (p 1)(q 1) = = Select e such that e is relatively prime to φ(n) = 160 and less than φ(n); we choose e = 7.. Determine d = e 1 mod 160, i.e., de = 1 mod 160 and d < 160. The unique value of d that fits this bill is d = 23, since 23 7 = 161 = ; d can be calculated using extended Euclid s algorithm. The resulting keys are public key KU b = {7, 187} and KR b = {23, 187}. Now suppose Alice wants to send Bob the number ( message) M = 88. For encryption, we would need to calculate C = 88 7 mod 187. Exploiting the properties of modular arithmetic, we can compute this as follows (this is needed for the efficient implementation of the encryption algorithm): 88 7 mod 187 = [ (88 mod 187) (88 2 mod 187) (88 1 mod 187) ] mod 187 = ( ) mod 187 = 11 For decryption, Bob would need to calculate M = mod 187. This is computed as follows: mod 187 = [ (11 1 mod 187) (11 2 mod 187) (11 mod 187) (11 16 mod 187) ] mod 187 = 88 The results are shown in figure
18 Encryption Decryption plaintext mod 187 = 11 ciphertext mod 187 = 88 plaintext 88 KU = 7, 187 KR = 23, 187 Figure 9.6 Example of RSA Algorithm Figure 10: Sample example for the RSA Algorithm
19 Recommended Reading 1. Chapters 2 and 3 of Stallings [1] for a discussion of symmetric key cryptosystems. In particular, Section 3.1 of Stallings presents the simplified DES cryptosystem discussed in this lecture. 2. Chapter 9 of Stallings has a nice discussion on public-key cryptography, the Diffie-Hellman scheme, and the RSA algorithm. 3. All the figures in this lecture were taken from Chapters 2,3, and 9 of Stallings. References [1] W. Stallings, Cryptography and Network Security: Principles and Practices, 3rd edition, Prentice Hall, NJ,
A PPENDIX G S IMPLIFIED DES
A PPENDIX G S IMPLIFIED DES William Stallings opyright 2010 G.1 OVERVIEW...2! G.2 S-DES KEY GENERATION...3! G.3 S-DES ENRYPTION...4! Initial and Final Permutations...4! The Function f K...5! The Switch
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No. # 11 Block Cipher Standards (DES) (Refer Slide
7! Cryptographic Techniques! A Brief Introduction
7! Cryptographic Techniques! A Brief Introduction 7.1! Introduction to Cryptography! 7.2! Symmetric Encryption! 7.3! Asymmetric (Public-Key) Encryption! 7.4! Digital Signatures! 7.5! Public Key Infrastructures
159.334 Computer Networks. Network Security 1. Professor Richard Harris School of Engineering and Advanced Technology
Network Security 1 Professor Richard Harris School of Engineering and Advanced Technology Presentation Outline Overview of Identification and Authentication The importance of identification and Authentication
Cryptography and Network Security Department of Computer Science and Engineering Indian Institute of Technology Kharagpur
Cryptography and Network Security Department of Computer Science and Engineering Indian Institute of Technology Kharagpur Module No. # 01 Lecture No. # 05 Classic Cryptosystems (Refer Slide Time: 00:42)
Lukasz Pater CMMS Administrator and Developer
Lukasz Pater CMMS Administrator and Developer EDMS 1373428 Agenda Introduction Why do we need asymmetric ciphers? One-way functions RSA Cipher Message Integrity Examples Secure Socket Layer Single Sign
Cryptography and Network Security
Cryptography and Network Security Spring 2012 http://users.abo.fi/ipetre/crypto/ Lecture 3: Block ciphers and DES Ion Petre Department of IT, Åbo Akademi University January 17, 2012 1 Data Encryption Standard
Lecture Note 5 PUBLIC-KEY CRYPTOGRAPHY. Sourav Mukhopadhyay
Lecture Note 5 PUBLIC-KEY CRYPTOGRAPHY Sourav Mukhopadhyay Cryptography and Network Security - MA61027 Modern/Public-key cryptography started in 1976 with the publication of the following paper. W. Diffie
Network Security. Computer Networking Lecture 08. March 19, 2012. HKU SPACE Community College. HKU SPACE CC CN Lecture 08 1/23
Network Security Computer Networking Lecture 08 HKU SPACE Community College March 19, 2012 HKU SPACE CC CN Lecture 08 1/23 Outline Introduction Cryptography Algorithms Secret Key Algorithm Message Digest
Cryptography and Network Security Chapter 9
Cryptography and Network Security Chapter 9 Fifth Edition by William Stallings Lecture slides by Lawrie Brown (with edits by RHB) Chapter 9 Public Key Cryptography and RSA Every Egyptian received two names,
CSCE 465 Computer & Network Security
CSCE 465 Computer & Network Security Instructor: Dr. Guofei Gu http://courses.cse.tamu.edu/guofei/csce465/ Public Key Cryptogrophy 1 Roadmap Introduction RSA Diffie-Hellman Key Exchange Public key and
Network Security. HIT Shimrit Tzur-David
Network Security HIT Shimrit Tzur-David 1 Goals: 2 Network Security Understand principles of network security: cryptography and its many uses beyond confidentiality authentication message integrity key
Network Security. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross 8-1
Network Security Abusayeed Saifullah CS 5600 Computer Networks These slides are adapted from Kurose and Ross 8-1 Goals v understand principles of network security: cryptography and its many uses beyond
SECURITY IN NETWORKS
SECURITY IN NETWORKS GOALS Understand principles of network security: Cryptography and its many uses beyond confidentiality Authentication Message integrity Security in practice: Security in application,
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Module No. #01 Lecture No. #10 Symmetric Key Ciphers (Refer
Notes on Network Security Prof. Hemant K. Soni
Chapter 9 Public Key Cryptography and RSA Private-Key Cryptography traditional private/secret/single key cryptography uses one key shared by both sender and receiver if this key is disclosed communications
Public Key Cryptography Overview
Ch.20 Public-Key Cryptography and Message Authentication I will talk about it later in this class Final: Wen (5/13) 1630-1830 HOLM 248» give you a sample exam» Mostly similar to homeworks» no electronic
Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Fall 2010
CS 494/594 Computer and Network Security Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Fall 2010 1 Introduction to Cryptography What is cryptography?
Network Security. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross 8-1
Network Security Abusayeed Saifullah CS 5600 Computer Networks These slides are adapted from Kurose and Ross 8-1 Public Key Cryptography symmetric key crypto v requires sender, receiver know shared secret
The Mathematics of the RSA Public-Key Cryptosystem
The Mathematics of the RSA Public-Key Cryptosystem Burt Kaliski RSA Laboratories ABOUT THE AUTHOR: Dr Burt Kaliski is a computer scientist whose involvement with the security industry has been through
Cryptography: Motivation. Data Structures and Algorithms Cryptography. Secret Writing Methods. Many areas have sensitive information, e.g.
Cryptography: Motivation Many areas have sensitive information, e.g. Data Structures and Algorithms Cryptography Goodrich & Tamassia Sections 3.1.3 & 3.1.4 Introduction Simple Methods Asymmetric methods:
Public Key (asymmetric) Cryptography
Public-Key Cryptography UNIVERSITA DEGLI STUDI DI PARMA Dipartimento di Ingegneria dell Informazione Public Key (asymmetric) Cryptography Luca Veltri (mail.to: [email protected]) Course of Network Security,
CIS 6930 Emerging Topics in Network Security. Topic 2. Network Security Primitives
CIS 6930 Emerging Topics in Network Security Topic 2. Network Security Primitives 1 Outline Absolute basics Encryption/Decryption; Digital signatures; D-H key exchange; Hash functions; Application of hash
Cryptography and Network Security Chapter 3
Cryptography and Network Security Chapter 3 Fifth Edition by William Stallings Lecture slides by Lawrie Brown (with edits by RHB) Chapter 3 Block Ciphers and the Data Encryption Standard All the afternoon
Cryptography and Network Security
Cryptography and Network Security Fifth Edition by William Stallings Chapter 9 Public Key Cryptography and RSA Private-Key Cryptography traditional private/secret/single key cryptography uses one key shared
How To Encrypt With A 64 Bit Block Cipher
The Data Encryption Standard (DES) As mentioned earlier there are two main types of cryptography in use today - symmetric or secret key cryptography and asymmetric or public key cryptography. Symmetric
Network Security. Omer Rana
Network Security Omer Rana CM0255 Material from: Cryptography Components Sender Receiver Plaintext Encryption Ciphertext Decryption Plaintext Encryption algorithm: Plaintext Ciphertext Cipher: encryption
CRYPTOGRAPHY IN NETWORK SECURITY
ELE548 Research Essays CRYPTOGRAPHY IN NETWORK SECURITY AUTHOR: SHENGLI LI INSTRUCTOR: DR. JIEN-CHUNG LO Date: March 5, 1999 Computer network brings lots of great benefits and convenience to us. We can
CSCE 465 Computer & Network Security
CSCE 465 Computer & Network Security Instructor: Dr. Guofei Gu http://courses.cse.tamu.edu/guofei/csce465/ Secret Key Cryptography (I) 1 Introductory Remarks Roadmap Feistel Cipher DES AES Introduction
Cryptography and Network Security
Cryptography and Network Security Spring 2012 http://users.abo.fi/ipetre/crypto/ Lecture 7: Public-key cryptography and RSA Ion Petre Department of IT, Åbo Akademi University 1 Some unanswered questions
Overview of Cryptographic Tools for Data Security. Murat Kantarcioglu
UT DALLAS Erik Jonsson School of Engineering & Computer Science Overview of Cryptographic Tools for Data Security Murat Kantarcioglu Pag. 1 Purdue University Cryptographic Primitives We will discuss the
Network Security. Security Attacks. Normal flow: Interruption: 孫 宏 民 [email protected] Phone: 03-5742968 國 立 清 華 大 學 資 訊 工 程 系 資 訊 安 全 實 驗 室
Network Security 孫 宏 民 [email protected] Phone: 03-5742968 國 立 清 華 大 學 資 訊 工 程 系 資 訊 安 全 實 驗 室 Security Attacks Normal flow: sender receiver Interruption: Information source Information destination
1 Data Encryption Algorithm
Date: Monday, September 23, 2002 Prof.: Dr Jean-Yves Chouinard Design of Secure Computer Systems CSI4138/CEG4394 Notes on the Data Encryption Standard (DES) The Data Encryption Standard (DES) has been
Network Security Technology Network Management
COMPUTER NETWORKS Network Security Technology Network Management Source Encryption E(K,P) Decryption D(K,C) Destination The author of these slides is Dr. Mark Pullen of George Mason University. Permission
Properties of Secure Network Communication
Properties of Secure Network Communication Secrecy: Only the sender and intended receiver should be able to understand the contents of the transmitted message. Because eavesdroppers may intercept the message,
Secure Network Communication Part II II Public Key Cryptography. Public Key Cryptography
Kommunikationssysteme (KSy) - Block 8 Secure Network Communication Part II II Public Key Cryptography Dr. Andreas Steffen 2000-2001 A. Steffen, 28.03.2001, KSy_RSA.ppt 1 Secure Key Distribution Problem
Overview of Public-Key Cryptography
CS 361S Overview of Public-Key Cryptography Vitaly Shmatikov slide 1 Reading Assignment Kaufman 6.1-6 slide 2 Public-Key Cryptography public key public key? private key Alice Bob Given: Everybody knows
Chapter 7: Network security
Chapter 7: Network security Foundations: what is security? cryptography authentication message integrity key distribution and certification Security in practice: application layer: secure e-mail transport
AC76/AT76 CRYPTOGRAPHY & NETWORK SECURITY DEC 2014
Q.2a. Define Virus. What are the four phases of Viruses? In addition, list out the types of Viruses. A virus is a piece of software that can infect other programs by modifying them; the modification includes
Lecture 3: One-Way Encryption, RSA Example
ICS 180: Introduction to Cryptography April 13, 2004 Lecturer: Stanislaw Jarecki Lecture 3: One-Way Encryption, RSA Example 1 LECTURE SUMMARY We look at a different security property one might require
Principles of Network Security
he Network Security Model Bob and lice want to communicate securely. rudy (the adversary) has access to the channel. lice channel data, control s Bob Kai Shen data secure sender secure receiver data rudy
FAREY FRACTION BASED VECTOR PROCESSING FOR SECURE DATA TRANSMISSION
FAREY FRACTION BASED VECTOR PROCESSING FOR SECURE DATA TRANSMISSION INTRODUCTION GANESH ESWAR KUMAR. P Dr. M.G.R University, Maduravoyal, Chennai. Email: [email protected] Every day, millions of people
Network Security. Gaurav Naik Gus Anderson. College of Engineering. Drexel University, Philadelphia, PA. Drexel University. College of Engineering
Network Security Gaurav Naik Gus Anderson, Philadelphia, PA Lectures on Network Security Feb 12 (Today!): Public Key Crypto, Hash Functions, Digital Signatures, and the Public Key Infrastructure Feb 14:
Chapter 23. Database Security. Security Issues. Database Security
Chapter 23 Database Security Security Issues Legal and ethical issues Policy issues System-related issues The need to identify multiple security levels 2 Database Security A DBMS typically includes a database
1720 - Forward Secrecy: How to Secure SSL from Attacks by Government Agencies
1720 - Forward Secrecy: How to Secure SSL from Attacks by Government Agencies Dave Corbett Technical Product Manager Implementing Forward Secrecy 1 Agenda Part 1: Introduction Why is Forward Secrecy important?
Security in Distributed Systems. Network Security
Security in Distributed Systems Introduction Cryptography Authentication Key exchange Computer Science Lecture 18, page 1 Network Security Intruder may eavesdrop remove, modify, and/or insert messages
Chapter 23. Database Security. Security Issues. Database Security
Chapter 23 Database Security Security Issues Legal and ethical issues Policy issues System-related issues The need to identify multiple security levels 2 Database Security A DBMS typically includes a database
CS 348: Computer Networks. - Security; 30 th - 31 st Oct 2012. Instructor: Sridhar Iyer IIT Bombay
CS 348: Computer Networks - Security; 30 th - 31 st Oct 2012 Instructor: Sridhar Iyer IIT Bombay Network security Security Plan (RFC 2196) Identify assets Determine threats Perform risk analysis Implement
Network Security. Security. Security Services. Crytographic algorithms. privacy authenticity Message integrity. Public key (RSA) Message digest (MD5)
Network Security Security Crytographic algorithms Security Services Secret key (DES) Public key (RSA) Message digest (MD5) privacy authenticity Message integrity Secret Key Encryption Plain text Plain
Network Security. Outline of the Tutorial
Network Security Dr. Indranil Sen Gupta Head, School of Information Technology Professor, Computer Science & Engg. Indian Institute of Technology Kharagpur 1 Outline of the Tutorial Security attacks and
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Karagpur
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Karagpur Lecture No. #06 Cryptanalysis of Classical Ciphers (Refer
Chapter 10. Network Security
Chapter 10 Network Security 10.1. Chapter 10: Outline 10.1 INTRODUCTION 10.2 CONFIDENTIALITY 10.3 OTHER ASPECTS OF SECURITY 10.4 INTERNET SECURITY 10.5 FIREWALLS 10.2 Chapter 10: Objective We introduce
IT Networks & Security CERT Luncheon Series: Cryptography
IT Networks & Security CERT Luncheon Series: Cryptography Presented by Addam Schroll, IT Security & Privacy Analyst 1 Outline History Terms & Definitions Symmetric and Asymmetric Algorithms Hashing PKI
Chapter 11 Security+ Guide to Network Security Fundamentals, Third Edition Basic Cryptography
Chapter 11 Security+ Guide to Network Security Fundamentals, Third Edition Basic Cryptography What Is Steganography? Steganography Process of hiding the existence of the data within another file Example:
CS 758: Cryptography / Network Security
CS 758: Cryptography / Network Security offered in the Fall Semester, 2003, by Doug Stinson my office: DC 3122 my email address: [email protected] my web page: http://cacr.math.uwaterloo.ca/~dstinson/index.html
How To Know If A Message Is From A Person Or A Machine
The RSA Algorithm Evgeny Milanov 3 June 2009 In 1978, Ron Rivest, Adi Shamir, and Leonard Adleman introduced a cryptographic algorithm, which was essentially to replace the less secure National Bureau
SFWR ENG 4C03 - Computer Networks & Computer Security
KEY MANAGEMENT SFWR ENG 4C03 - Computer Networks & Computer Security Researcher: Jayesh Patel Student No. 9909040 Revised: April 4, 2005 Introduction Key management deals with the secure generation, distribution,
Lecture 9 - Network Security TDTS41-2006 (ht1)
Lecture 9 - Network Security TDTS41-2006 (ht1) Prof. Dr. Christoph Schuba Linköpings University/IDA [email protected] Reading: Office hours: [Hal05] 10.1-10.2.3; 10.2.5-10.7.1; 10.8.1 9-10am on Oct. 4+5,
Computer Security: Principles and Practice
Computer Security: Principles and Practice Chapter 20 Public-Key Cryptography and Message Authentication First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Public-Key Cryptography
Cyber Security Workshop Encryption Reference Manual
Cyber Security Workshop Encryption Reference Manual May 2015 Basic Concepts in Encoding and Encryption Binary Encoding Examples Encryption Cipher Examples 1 P a g e Encoding Concepts Binary Encoding Basics
Introduction to Computer Security
Introduction to Computer Security Hash Functions and Digital Signatures Pavel Laskov Wilhelm Schickard Institute for Computer Science Integrity objective in a wide sense Reliability Transmission errors
SECURITY IMPROVMENTS TO THE DIFFIE-HELLMAN SCHEMES
www.arpapress.com/volumes/vol8issue1/ijrras_8_1_10.pdf SECURITY IMPROVMENTS TO THE DIFFIE-HELLMAN SCHEMES Malek Jakob Kakish Amman Arab University, Department of Computer Information Systems, P.O.Box 2234,
Lecture 6 - Cryptography
Lecture 6 - Cryptography CSE497b - Spring 2007 Introduction Computer and Network Security Professor Jaeger www.cse.psu.edu/~tjaeger/cse497b-s07 Question 2 Setup: Assume you and I don t know anything about
Network Security (2) CPSC 441 Department of Computer Science University of Calgary
Network Security (2) CPSC 441 Department of Computer Science University of Calgary 1 Friends and enemies: Alice, Bob, Trudy well-known in network security world Bob, Alice (lovers!) want to communicate
Security. Friends and Enemies. Overview Plaintext Cryptography functions. Secret Key (DES) Symmetric Key
Friends and Enemies Security Outline Encryption lgorithms Protocols Message Integrity Protocols Key Distribution Firewalls Figure 7.1 goes here ob, lice want to communicate securely Trudy, the intruder
Secure Network Communication Based on Text-to-Image Encryption
Secure Network Communication Based on Text-to-Image Encryption Ahmad Abusukhon 1, Mohamad Talib 2, Issa Ottoum 3 1 IT Faculty, - Computer Network Department Al-Zaytoonah University of Jordan Amman, JORDAN
Split Based Encryption in Secure File Transfer
Split Based Encryption in Secure File Transfer Parul Rathor, Rohit Sehgal Assistant Professor, Dept. of CSE, IET, Nagpur University, India Assistant Professor, Dept. of CSE, IET, Alwar, Rajasthan Technical
Network Security: Cryptography CS/SS G513 S.K. Sahay
Network Security: Cryptography CS/SS G513 S.K. Sahay BITS-Pilani, K.K. Birla Goa Campus, Goa S.K. Sahay Network Security: Cryptography 1 Introduction Network security: measure to protect data/information
Cryptography and Network Security Chapter 10
Cryptography and Network Security Chapter 10 Fifth Edition by William Stallings Lecture slides by Lawrie Brown (with edits by RHB) Chapter 10 Other Public Key Cryptosystems Amongst the tribes of Central
Effective Secure Encryption Scheme [One Time Pad] Using Complement Approach Sharad Patil 1 Ajay Kumar 2
Effective Secure Encryption Scheme [One Time Pad] Using Complement Approach Sharad Patil 1 Ajay Kumar 2 Research Student, Bharti Vidyapeeth, Pune, India [email protected] Modern College of Engineering,
RSA Attacks. By Abdulaziz Alrasheed and Fatima
RSA Attacks By Abdulaziz Alrasheed and Fatima 1 Introduction Invented by Ron Rivest, Adi Shamir, and Len Adleman [1], the RSA cryptosystem was first revealed in the August 1977 issue of Scientific American.
Message Authentication Codes
2 MAC Message Authentication Codes : and Cryptography Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 28 October 2013 css322y13s2l08, Steve/Courses/2013/s2/css322/lectures/mac.tex,
Network Security [2] Plain text Encryption algorithm Public and private key pair Cipher text Decryption algorithm. See next slide
Network Security [2] Public Key Encryption Also used in message authentication & key distribution Based on mathematical algorithms, not only on operations over bit patterns (as conventional) => much overhead
EXAM questions for the course TTM4135 - Information Security May 2013. Part 1
EXAM questions for the course TTM4135 - Information Security May 2013 Part 1 This part consists of 5 questions all from one common topic. The number of maximal points for every correctly answered question
How To Understand And Understand The History Of Cryptography
CSE497b Introduction to Computer and Network Security - Spring 2007 - Professors Jaeger Lecture 5 - Cryptography CSE497b - Spring 2007 Introduction Computer and Network Security Professor Jaeger www.cse.psu.edu/~tjaeger/cse497b-s07/
The science of encryption: prime numbers and mod n arithmetic
The science of encryption: prime numbers and mod n arithmetic Go check your e-mail. You ll notice that the webpage address starts with https://. The s at the end stands for secure meaning that a process
Security in Computer Networks
CHAPTER 8 Security in Computer Networks Way back in Section 1.6 we described some of the more prevalent and damaging classes of Internet attacks, including malware attacks, denial of service, sniffing,
Overview of Symmetric Encryption
CS 361S Overview of Symmetric Encryption Vitaly Shmatikov Reading Assignment Read Kaufman 2.1-4 and 4.2 slide 2 Basic Problem ----- ----- -----? Given: both parties already know the same secret Goal: send
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt 1 Lecture 11: Network Security Reference: Chapter 8 - Computer Networks, Andrew S. Tanenbaum, 4th Edition, Prentice
An Efficient data storage security algorithm using RSA Algorithm
An Efficient data storage security algorithm using RSA Algorithm Amandeep Kaur 1, Sarpreet Singh 2 1 Research fellow, Department of Computer Science and Engineering, Sri Guru Granth Sahib World University,
1 Digital Signatures. 1.1 The RSA Function: The eth Power Map on Z n. Crypto: Primitives and Protocols Lecture 6.
1 Digital Signatures A digital signature is a fundamental cryptographic primitive, technologically equivalent to a handwritten signature. In many applications, digital signatures are used as building blocks
What is network security?
Network security Network Security Srinidhi Varadarajan Foundations: what is security? cryptography authentication message integrity key distribution and certification Security in practice: application
AN IMPLEMENTATION OF HYBRID ENCRYPTION-DECRYPTION (RSA WITH AES AND SHA256) FOR USE IN DATA EXCHANGE BETWEEN CLIENT APPLICATIONS AND WEB SERVICES
HYBRID RSA-AES ENCRYPTION FOR WEB SERVICES AN IMPLEMENTATION OF HYBRID ENCRYPTION-DECRYPTION (RSA WITH AES AND SHA256) FOR USE IN DATA EXCHANGE BETWEEN CLIENT APPLICATIONS AND WEB SERVICES Kalyani Ganesh
Cryptography: Authentication, Blind Signatures, and Digital Cash
Cryptography: Authentication, Blind Signatures, and Digital Cash Rebecca Bellovin 1 Introduction One of the most exciting ideas in cryptography in the past few decades, with the widest array of applications,
Authentication requirement Authentication function MAC Hash function Security of
UNIT 3 AUTHENTICATION Authentication requirement Authentication function MAC Hash function Security of hash function and MAC SHA HMAC CMAC Digital signature and authentication protocols DSS Slides Courtesy
Final Exam. IT 4823 Information Security Administration. Rescheduling Final Exams. Kerberos. Idea. Ticket
IT 4823 Information Security Administration Public Key Encryption Revisited April 5 Notice: This session is being recorded. Lecture slides prepared by Dr Lawrie Brown for Computer Security: Principles
Cryptography & Network Security
Cryptography & Network Security Lecture 1: Introduction & Overview 2002. 3. 27 [email protected] Common Terms(1) Cryptography: The study of mathematical techniques related to aspects of information security
An Efficient Data Security in Cloud Computing Using the RSA Encryption Process Algorithm
An Efficient Data Security in Cloud Computing Using the RSA Encryption Process Algorithm V.Masthanamma 1,G.Lakshmi Preya 2 UG Scholar, Department of Information Technology, Saveetha School of Engineering
CSE331: Introduction to Networks and Security. Lecture 20 Fall 2006
CSE331: Introduction to Networks and Security Lecture 20 Fall 2006 Announcements Homework 2 has been assigned: **NEW DUE DATE** It's now due on Friday, November 3rd. Midterm 2 is Friday, November 10th
Cryptography and Network Security
Cryptography and Network Security Spring 2012 http://users.abo.fi/ipetre/crypto/ Lecture 1: Introduction Ion Petre Department of IT, Åbo Akademi University January 10, 2012 1 Motto Unfortunately, the technical
Cryptography Exercises
Cryptography Exercises 1 Contents 1 source coding 3 2 Caesar Cipher 4 3 Ciphertext-only Attack 5 4 Classification of Cryptosystems-Network Nodes 6 5 Properties of modulo Operation 10 6 Vernam Cipher 11
6.857 Computer and Network Security Fall Term, 1997 Lecture 4 : 16 September 1997 Lecturer: Ron Rivest Scribe: Michelle Goldberg 1 Conditionally Secure Cryptography Conditionally (or computationally) secure
CSC474/574 - Information Systems Security: Homework1 Solutions Sketch
CSC474/574 - Information Systems Security: Homework1 Solutions Sketch February 20, 2005 1. Consider slide 12 in the handout for topic 2.2. Prove that the decryption process of a one-round Feistel cipher
CSE/EE 461 Lecture 23
CSE/EE 461 Lecture 23 Network Security David Wetherall [email protected] Last Time Naming Application Presentation How do we name hosts etc.? Session Transport Network Domain Name System (DNS) Data
Lecture Note 8 ATTACKS ON CRYPTOSYSTEMS I. Sourav Mukhopadhyay
Lecture Note 8 ATTACKS ON CRYPTOSYSTEMS I Sourav Mukhopadhyay Cryptography and Network Security - MA61027 Attacks on Cryptosystems Up to this point, we have mainly seen how ciphers are implemented. We
Secret File Sharing Techniques using AES algorithm. C. Navya Latha 200201066 Garima Agarwal 200305032 Anila Kumar GVN 200305002
Secret File Sharing Techniques using AES algorithm C. Navya Latha 200201066 Garima Agarwal 200305032 Anila Kumar GVN 200305002 1. Feature Overview The Advanced Encryption Standard (AES) feature adds support
Public Key Cryptography and RSA. Review: Number Theory Basics
Public Key Cryptography and RSA Murat Kantarcioglu Based on Prof. Ninghui Li s Slides Review: Number Theory Basics Definition An integer n > 1 is called a prime number if its positive divisors are 1 and
Mathematics of Internet Security. Keeping Eve The Eavesdropper Away From Your Credit Card Information
The : Keeping Eve The Eavesdropper Away From Your Credit Card Information Department of Mathematics North Dakota State University 16 September 2010 Science Cafe Introduction Disclaimer: is not an internet
Database Security and Authorization
Database Security and Authorization 1 Database Security and Authorization 1.1 Introduction to Database Security Issues 1.2 Types of Security 1.3 Database Security and DBA 1.4 Access Protection, User Accounts,
