Cryptography is the practice and study of techniques for conveying information security.
The goal of Cryptography is to allow the intended recipients of the message to receive the message securely.
The most famous algorithm used today is RSA algorithm
Cryptography is the practice and study of techniques for conveying information security.
The goal of Cryptography is to allow the intended recipients of the message to receive the message securely.
The most famous algorithm used today is RSA algorithm
Module 4: Key Management and User Authentication
X.509 certificates- Public Key infrastructure-remote user authentication principles-remote user
authentication using symmetric and asymmetric encryption-Kerberos V5
A short introduction to cryptography. What is public and private key cryptography? What is a Caesar Cipher and how do we decrypt it? How does RSA work?
This material covers Authentication requirement, Authentication function, MAC, Hash function, Security of hash function and MAC, SHA, Digital signature and authentication protocols, DSS, Authentication protocols like Kerberos and X.509, entity authentication
This presentation is created for Applied Data Communication lecture of Computer Systems Engineering master programme at Tallinn University of Technology
E-MAIL, IP & WEB SECURITY
E-mail Security: Security Services for E-mail-attacks possible through E-mail – establishing keys privacy-authentication of the source-Message Integrity-Non-repudiation-Pretty Good Privacy-S/MIME. IPSecurity: Overview of IPSec – IP and IPv6-Authentication Header-Encapsulation Security Payload (ESP)-Internet Key Exchange (Phases of IKE, ISAKMP/IKE Encoding). Web Security:
Slides from the presentation "Modern Cryptography" delivered at Deovxx UK 2013. See Parleys.com for the full video https://www.parleys.com/speaker/5148920c0364bc17fc5697a5
Module 4: Key Management and User Authentication
X.509 certificates- Public Key infrastructure-remote user authentication principles-remote user
authentication using symmetric and asymmetric encryption-Kerberos V5
A short introduction to cryptography. What is public and private key cryptography? What is a Caesar Cipher and how do we decrypt it? How does RSA work?
This material covers Authentication requirement, Authentication function, MAC, Hash function, Security of hash function and MAC, SHA, Digital signature and authentication protocols, DSS, Authentication protocols like Kerberos and X.509, entity authentication
This presentation is created for Applied Data Communication lecture of Computer Systems Engineering master programme at Tallinn University of Technology
E-MAIL, IP & WEB SECURITY
E-mail Security: Security Services for E-mail-attacks possible through E-mail – establishing keys privacy-authentication of the source-Message Integrity-Non-repudiation-Pretty Good Privacy-S/MIME. IPSecurity: Overview of IPSec – IP and IPv6-Authentication Header-Encapsulation Security Payload (ESP)-Internet Key Exchange (Phases of IKE, ISAKMP/IKE Encoding). Web Security:
Slides from the presentation "Modern Cryptography" delivered at Deovxx UK 2013. See Parleys.com for the full video https://www.parleys.com/speaker/5148920c0364bc17fc5697a5
traditional private/secret/single key cryptography uses one key
Key is shared by both sender and receiver
if the key is disclosed communications are compromised
also known as symmetric, both parties are equal
hence does not protect sender from receiver forging a message & claiming is sent by sender
Information and network security 33 rsa algorithmVaibhav Khanna
RSA algorithm is asymmetric cryptography algorithm. Asymmetric actually means that it works on two different keys i.e. Public Key and Private Key. As the name describes that the Public Key is given to everyone and Private key is kept private
Public-Key Cryptography.pdfWrite the result of the following operation with t...FahmiOlayah
Write the result of the following operation with the correct number of significant figure of 0.248?Write the result of the following operation with the correct number of signi
Public Key Cryptography and RSA algorithmIndra97065
Public Key Cryptography and RSA algorithm.Explanation and proof of RSA algorithm in details.it also describer the mathematics behind the RSA. Few mathematics theorem are given which are use in the RSA algorithm.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
1. PUBLIC KEY CRYPTOGRAPHY AND
RSA ALGORITHM
~ S. Janani, AP/CSE, KCET
CS8792 - CRYPTOGRAPHY AND
NETWORK SECURITY
2. Every Egyptian received two names,
which were known respectively as the
true name and the good name, or the
great name and the little name; and
while the good or little name was made
public, the true or great name appears
to have been carefully concealed.
—The Golden Bough, Sir James George
Frazer
3. Private-Key Cryptography
⮚ traditional private/secret/single key cryptography uses one
key
⮚ shared by both sender and receiver
⮚ if this key is disclosed communications are compromised
⮚ also is symmetric, parties are equal
⮚ hence does not protect sender from receiver forging a
message & claiming is sent by sender
4. Public-Key Cryptography
⮚ probably most significant advance in the 3000 year history of
cryptography
⮚ uses two keys – a public & a private key
⮚ asymmetric since parties are not equal
⮚ uses clever application of number theoretic concepts to
function
⮚ complements rather than replaces private key crypto
5. Why Public-Key
Cryptography?
⮚ developed to address two key issues:
● key distribution – how to have secure communications in
general without having to trust a KDC with your key
● digital signatures – how to verify a message comes intact
from the claimed sender
⮚ public invention due to Whitfield Diffie & Martin Hellman at
Stanford University in 1976
● known earlier in classified community
6. Public-Key Cryptography
⮚ public-key/two-key/asymmetric cryptography involves the use of
two keys:
● a public-key, which may be known by anybody, and can be used
to encrypt messages, and verify signatures
● a related private-key, known only to the recipient, used to
decrypt messages, and sign (create) signatures
⮚ infeasible to determine private key from public
⮚ is asymmetric because
● those who encrypt messages or verify signatures cannot decrypt
messages or create signatures
10. Public-Key Applications
⮚ can classify uses into 3 categories:
● encryption/decryption (provide secrecy)
● digital signatures (provide authentication)
● key exchange (of session keys)
⮚ some algorithms are suitable for all uses, others are specific to
one
11. Public-Key Requirements
⮚ Public-Key algorithms rely on two keys where:
● it is computationally infeasible to find decryption key
knowing only algorithm & encryption key
● it is computationally easy to en/decrypt messages when
the relevant (en/decrypt) key is known
● either of the two related keys can be used for encryption,
with the other used for decryption (for some algorithms)
⮚ these are formidable requirements which only a few algorithms
have satisfied
12. RSA
⮚ by Rivest, Shamir & Adleman of MIT in 1977
⮚ best known & widely used public-key scheme
⮚ based on exponentiation in a finite (Galois) field over integers
modulo a prime
● nb. exponentiation takes O((log n)3) operations (easy)
⮚ uses large integers (eg. 1024 bits)
⮚ security due to cost of factoring large numbers
● nb. factorization takes O(e log n log log n) operations (hard)
13. RSA En/decryption
⮚ to encrypt a message M the sender:
● obtains public key of recipient PU={e,n}
● computes: C = Me mod n, where 0≤M<n
⮚ to decrypt the ciphertext C the owner:
● uses their private key PR={d,n}
● computes: M = Cd mod n
⮚ note that the message M must be smaller than the modulus n
(block if needed)
14. RSA Key Setup
⮚ each user generates a public/private key pair by:
⮚ selecting two large primes at random: p, q
⮚ computing their system modulus n=p.q
● note ø(n)=(p-1)(q-1)
⮚ selecting at random the encryption key e
● where 1<e<ø(n), gcd(e,ø(n))=1
⮚ solve following equation to find decryption key d
● e.d=1 mod ø(n) and 0≤d≤n
⮚ publish their public encryption key: PU={e,n}
⮚ keep secret private decryption key: PR={d,n}
15. How RSA Works
⮚ because of Euler's Theorem:
● aø(n)mod n = 1 where gcd(a,n)=1
⮚ in RSA have:
● n=p.q
● ø(n)=(p-1)(q-1)
● carefully chose e & d to be inverses mod ø(n)
● hence e.d=1+k.ø(n) for some k
⮚ hence :
Cd = Me.d = M1+k.ø(n) = M1.(Mø(n))k
= M1.(1)k = M1 = M mod n
16. RSA Example - Key Setup
1. Select primes: p=17 & q=11
2. Calculate n = pq =17 x 11=187
3. Calculate ø(n)=(p–1)(q-1)=16x10=160
4. Select e: gcd(e,160)=1; choose e=7
5. Determine d: de=1 mod 160 and d < 160 Value is d=23 since
23x7=161= 10x160+1
6. Publish public key PU={7,187}
7. Keep secret private key PR={23,187}
17. RSA Example - En/Decryption
⮚ sample RSA encryption/decryption is:
⮚ given message M = 88 (nb. 88<187)
⮚ encryption:
C = 887 mod 187 = 11
⮚ decryption:
M = 1123 mod 187 = 88
18. Exponentiation
⮚ can use the Square and Multiply Algorithm
⮚ a fast, efficient algorithm for exponentiation
⮚ concept is based on repeatedly squaring base
⮚ and multiplying in the ones that are needed to compute the result
⮚ look at binary representation of exponent
⮚ only takes O(log2 n) multiples for number n
● eg. 75 = 74.71 = 3.7 = 10 mod 11
● eg. 3129 = 3128.31 = 5.3 = 4 mod 11
19. Exponentiation
c = 0; f = 1
for i = k downto 0
do c = 2 x c
f = (f x f) mod n
if bi == 1 then
c = c + 1
f = (f x a) mod n
return f
20. Efficient Encryption
⮚ encryption uses exponentiation to power e
⮚ hence if e small, this will be faster
● often choose e=65537 (216-1)
● also see choices of e=3 or e=17
⮚ but if e too small (eg e=3) can attack
● using Chinese remainder theorem & 3 messages with
different modulii
⮚ if e fixed must ensure gcd(e,ø(n))=1
● ie reject any p or q not relatively prime to e
21. Efficient Decryption
⮚ decryption uses exponentiation to power d
● this is likely large, insecure if not
⮚ can use the Chinese Remainder Theorem (CRT) to compute
mod p & q separately. then combine to get desired answer
● approx 4 times faster than doing directly
⮚ only owner of private key who knows values of p & q can use
this technique
22. RSA Key Generation
⮚ users of RSA must:
● determine two primes at random - p, q
● select either e or d and compute the other
⮚ primes p,q must not be easily derived from modulus n=p.q
● means must be sufficiently large
● typically guess and use probabilistic test
⮚ exponents e, d are inverses, so use Inverse algorithm to
compute the other
23. RSA Security
⮚ possible approaches to attacking RSA are:
● brute force key search - infeasible given size of numbers
● mathematical attacks - based on difficulty of computing
ø(n), by factoring modulus n
● timing attacks - on running of decryption
● chosen ciphertext attacks - given properties of RSA
24. Factoring Problem
⮚ mathematical approach takes 3 forms:
● factor n=p.q, hence compute ø(n) and then d
● determine ø(n) directly and compute d
● find d directly
⮚ currently believe all equivalent to factoring
● have seen slow improvements over the years
•as of May-05 best is 200 decimal digits (663) bit with LS
● biggest improvement comes from improved algorithm
•cf QS to GHFS to LS
● currently assume 1024-2048 bit RSA is secure
•ensure p, q of similar size and matching other constraints
27. Timing Attacks
⮚ developed by Paul Kocher in mid-1990’s
⮚ exploit timing variations in operations
● eg. multiplying by small vs large number
● or IF's varying which instructions executed
⮚ infer operand size based on time taken
⮚ RSA exploits time taken in exponentiation
⮚ countermeasures
● use constant exponentiation time
● add random delays
● blind values used in calculations
28. Chosen Ciphertext Attacks
• RSA is vulnerable to a Chosen Ciphertext Attack (CCA)
• attackers chooses ciphertexts & gets decrypted plaintext back
• choose ciphertext to exploit properties of RSA to provide info to
help cryptanalysis
• can counter with random pad of plaintext
• or use Optimal Asymmetric Encryption Padding (OASP)