0% found this document useful (0 votes)
21 views4 pages

Encryption and Decryption Overview

CBSE Class XI project on Encryption and Decryption

Uploaded by

cupcakesfinding
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views4 pages

Encryption and Decryption Overview

CBSE Class XI project on Encryption and Decryption

Uploaded by

cupcakesfinding
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

NAME: SHUBHANGANA NATH CLASS: XI-I ROLL NO.

30

COMPUTER SCIENCE PROJECT

TITLE: ENCRYPTION AND DECRYPTION

OBJECTIVE OF PROPOSED SYSTEM:


 This system converts “plaintext” into “ciphertext,” using cryptographic
mathematical models known as algorithms.
 In simple words, an algorithm is used to scramble the entered data by changing
each character
 To decode the data back to plaintext requires the use of a decryption key, a string of
numbers or a password also created by an algorithm.
 this is done in such a way that only the parties who have the key to unscramble the
scrambled data can access it.
 Hence, information and data that consumers and businesses rely on every day is
protected.

INPUT AND OUTPUT OF PROPOSED SYSTEM:


First the user has to specify whether he/she wants to encrypt or decrypt data.

For Encryption:
 Input: The “plaintext” or the raw data that is to be encrypted is entered.
 Output: the encrypted data coded according to the shared key comes out as output.

For Decryption:
 Input: the encrypted data which is to be decoded is entered.
 Output: The “plaintext” or the original data comes out as output.

FUNCTIONS AND FEATURES OF PROPOSED SYSTEM:


Features of the project:
 In this project Symmetric encryption also known as a shared key or private key
algorithm has been applied. Here, the same key is used for encryption and
decryption.
 Symmetric keys are considered less expensive to produce and do not take as much
computing power to encrypt and decrypt
 Hence there is less of delay in decoding the data.
NAME: SHUBHANGANA NATH CLASS: XI-I ROLL NO. 30

Encryption and Decryption performs four important functions:


 Confidentiality: keeps the contents of the data secret
 Integrity: verifies the origin of the message or data
 Authentication: validates that the content of the message or data has not been altered
since it was sent
 Nonrepudiation: prevents the sender of the data or message from denying they were
the origin

HARDWARE AND SOFTWARE TO BE USED:


 Hardware: HP Laptop 15s-du1xxx
 Software: Python 3.11.4

SCOPE AND LIMITATIONS OF THE PROJECT:


SCOPE:
 Ways to improve:
 Asymmetric encryption, also known as public-key cryptography can be
used in this project.
 It uses two separate keys to encrypt and decrypt data.
 One is a public key shared among all parties for encryption. Anyone with the
public key can then send an encrypted message, but only the holders of the
second, private key can decrypt the message.
 Hence, this type of encryption is better and more secure than symmetric
encryption as it is harder to decrypt the coded text.

 Applications of this project:


 Protects data across devices:
Data is constantly on the move. Encryption like authentication can help keep data
safe when it moves between devices or servers such as in:
 healthcare data with the Health Insurance Portability and Accountability Act
(HIPAA),
 credit and debit card transactions with Payment Card Industry Data Security
Standard (PCI DSS),
 General Data Protection Regulations (GDPR),
 Retail transaction data with the Fair Credit Practices Act (FCPA).
NAME: SHUBHANGANA NATH CLASS: XI-I ROLL NO. 30

 Ensures data integrity:


encryption safeguards the data so that malicious actors cannot use it to commit
fraud or extortion, or change important documents.
 Protects digital transformations:
In cloud storage, encryption plays a key role in protecting that data while it is in-
transit to the cloud, once it is at rest on the server, and while it’s being processed by
workloads.

LIMITATIONS:

 Losing encryption keys (such as during a natural disaster that compromises servers)
can lock organizations out of important data.
 Malicious actors often concentrate their attacks (brute force attacks) on obtaining an
organization’s encryption keys. The drawback is that if an unauthorized person gets
their hands on the key, they will be able to decrypt any messages and data sent
between the parties. (Specially in symmetric encryption)
 Quantum computing poses an existential threat to modern encryption techniques.
When it is ready, it will be able to find the decryption key trying every potential
combination. Hence, it has the potential to break existing encryption.

PSUEDOCODE:
NAME: SHUBHANGANA NATH CLASS: XI-I ROLL NO. 30

FLOWCHART:

Common questions

Powered by AI

The main advantages of symmetric encryption are its cost-effectiveness and lower processing power requirements, as the same key is used for both encryption and decryption, resulting in less delay in data processing . The disadvantages include security vulnerabilities since if an unauthorized person obtains the key, they can decrypt any encrypted messages and data. Also, the method poses a challenge if quantum computing advances, as such technologies could potentially breach symmetric encryption by finding keys through brute-force computations .

Asymmetric encryption provides higher security than symmetric encryption by using two separate keys: a public key for encryption and a private key for decryption. This dual-key system ensures that even if one key (the public key) is shared widely among parties and stolen by a malicious actor, they would not be able to decrypt the intercepted data without the corresponding private key, which remains confidential with the data owner. Such a setup makes asymmetric encryption more robust against unauthorized data decryption .

Encryption ensures data integrity by protecting data from unauthorized modifications, fraud, or extortion. In the context of cloud storage, encryption safeguards data during transit to the cloud, while at rest on the server, and during processing by various workloads. This continuous protection across different data states prevents malicious actors from altering or corrupting important information, maintaining the original state of data throughout its lifecycle .

Encryption ensures nonrepudiation by providing proof that the data or message originated from a specific sender. Using a signature appended to the encrypted message that requires the sender's private key for its creation adds an element of verification that cannot be easily denied. This is crucial for data transmission as it assures both the sender and receiver that the message was not altered and genuinely originated from the claimed source, thereby strengthening trust and accountability in communication processes .

Algorithms are the foundational elements driving both encryption and decryption processes in data security systems. In encryption, algorithms convert plaintext into ciphertext using logical and mathematical transformations, ensuring data is inaccessible to unauthorized parties. During decryption, these algorithms reverse the process, using keys to decode the ciphertext back into its original plaintext form, ensuring only those with access can interpret the data. This dual functionality ensures data confidentiality and protection throughout its lifecycle from sender to authorized receiver .

Losing encryption keys can severely impact an organization by locking them out of their vital data, essentially translating to a loss of access to sensitive information . To mitigate these risks, organizations can implement key management practices such as securely backing up keys in multiple, geographically diverse locations, employing key recovery mechanisms, and using hardware security modules for key storage. Ensuring a robust key lifecycle management strategy is vital to mitigate potential security breaches or data loss due to key misplacement or disasters .

The encryption and decryption system performs four critical functions: confidentiality, integrity, authentication, and nonrepudiation. Confidentiality ensures that the data remains secret and inaccessible to unauthorized users. Integrity verifies that the message or data originates from its claimed source without alterations. Authentication validates that the content of the message has remained unchanged since sending. Nonrepudiation prevents the sender from denying they sent the message or data, providing evidence of its origin .

Quantum computing challenges current encryption techniques by threatening to easily break them through its capability to perform rapid brute-force attacks on encryption keys, particularly those using symmetric algorithms . The cryptography community is addressing these challenges by researching and developing post-quantum cryptography algorithms that can resist the computational power of quantum machines. Strategies include developing lattice-based, hash-based, and multifactor encryption models that are believed to be quantum-resistant, ensuring data security remains robust even in the presence of quantum technologies .

The adoption of asymmetric encryption in healthcare and finance sectors offers substantial benefits, such as enhanced data security through its two-key system, reducing the likelihood of unauthorized data access. In healthcare, this is crucial for protecting patient data compliant with HIPAA standards, while in finance, it secures sensitive transaction details in line with PCI DSS standards. By ensuring that only authorized parties can access or decrypt sensitive information, asymmetric encryption actively prevents data breaches and secures personal data, making it well-suited for protecting critical and confidential information in these sectors .

Using encryption to comply with regulations like GDPR and HIPAA is critically important as these regulations mandate the protection of sensitive data and ensure privacy rights. Encryption not only helps in safeguarding personal data by converting it into a format that malicious actors cannot read without decryption keys but also acts as a preventive measure against data breaches. Compliance with these regulations through encryption avoids potential legal penalties, enhances trust with users by ensuring their data is secure, and assists in maintaining a company's reputation .

You might also like