Define encryption and its purpose.
Encryption is the process of converting a message from plain text into cipher text.
The purpose of encryption is to make sure that data cannot be understood if intercepted.
Explain why Caesar cipher is easy to crack.
The Caesar cipher is easily cracked because there are only 25 possible keys.
You can easily carry out a brute force attack and try each key in turn until you decipher the data.
Can also carry out frequency analysis - E is the most common character
Briefly outline Vernam ciphers and the one-time pad.
Compare Vernam cipher with ciphers that depend on computational security.
Vernam cipher reveals no fingerprint as each character is encrypted with its own key and key isn’t derived from computer algorithm (keys from algorithms can always be unpicked)
Define cipher, plaintext and ciphertext.
cipher = an algorithm for encrypting and decrypting data
plaintext = any readable data that can be understood without the use of a decryption key or device
cipher text = data that is unreadable because it has been encrypted with a cipher
Define what MIDI is.
Musical Instrument Digital Interface
a technical standard that includes hardware specifications and a protocol for the communication of electronic musical instruments to produce and manipulate music.
Outline how MIDI works.
A MIDI file consists of a list of instructions or event messages that explain what notes must be played, when they must played, and how long or loud each note should be. e.g. pitch, volume, tone
Describe the advantages of using MIDI files for representing music.
Outline ASCII
American Standard Code for Information Interchange
Uses 7 bits to represent characters, which allowed for a maximum of 128 characters to be represented
Only consisted of European characters
Outline Unicode and the need for this character set.
There are three standards of Unicode: UTF-8 is a variable-width encoding as it can expand to 16 or 32 when needed; UTF-16 can expand to 32 bits; UTF-32 is fixed-width encoding.
The widespread use of the World Wide Web made it more important to have a universal international coding system.
The range of platforms and programs has increased dramatically, with more developers from around the world using a much wider range of characters.
List the four error-detection methods.
Explain how parity bits work.
Explain how majority voting works.
Describe check digits.
What are checksums?
How does sample resolution and sampling rate affect a sound sample?
High sampling resolution = more bits used per sample = height of wave can be measured more accurately
High sampling rate = more samples taken per second = greater precision and accuracy to measure changes in amplitude
What frequency can humans hear sound at? So what is the typical sampling rate for CDs?
Humans can hear between 20 kHz and 22 kHz
Standard sampling rate is 44.1kHz (double maximum frequency)
Describe the steps to recording sound.
How are digital audio files played?
Compare the fixed point and floating point forms
Compare the vector graphics approach with the bitmapped graphics approach and understand the advantages and disadvantages of each.
Vector Advantages
Bitmap Advantages
How can you calculate the angle between two vectors with coordinates?
cos x = (u DOT PRODUCT v) / (||u|| DP ||v||)
What are appropriate uses for bitmapped graphics and vector graphs?
Vectors: illustrations, logos, designs, cartoons etc.
Bitmaps: photos
Explain how vectors can represent an image with a series of objects.