2.2.2
Encryption & Defragmentation
Encryption Software
Encryption Software
Encryption software is essential whenever sensitive data is being transferred or stored.
What is encryption?
What is encryption?
- Encryption is the "scrambling" of data.
- It works by applying a special encryption algorithm to the data in the file.
- Encryption processes are very mathematical processes. Strong encryption algorithms can be the result of years of professional research.
What is decryption?
What is decryption?
- Decryption is when an authorised party uses a special key to un-scramble the data.
- The key prevents unauthorised users from accessing the data.
Encryption in operating systems
Encryption in operating systems
- Good encryption utilities will work closely with the operating system to encrypt and decrypt files in real time as you need to access them.
Defragmentation Software
Defragmentation Software
Defragmentation software is a common type of utility software.
Fragmentation
Fragmentation
- When files are written to secondary storage, they are not always written in one continuous block. They may be split up.
- If a single file is stored in different places on a storage device, we say that the file is fragmented.
- Fragmented files take longer to load.
Defragmentation
Defragmentation
- Defragmentation software reorganises the data on the storage device so that data from the same file is stored in adjacent blocks.
- Defragmentation software will increase the performance of the computer.
Solid state drives
Solid state drives
- Solid state drives (SSDs) provide random access to data.
- This means that fragmented data does not take any longer to load.
- SSDs should never be defragmented because this will push the device towards its read/write cycle limit, which shortens its lifetime.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered