Problem 58299. Encrypt a message with the square root of 2

Suppose you want to encrypt the word ‘TWIN’. The ASCII codes for the four letters are 84, 87, 73, and 78. If you consider the fractional part of the square root of 2 as a string
4142135623730950488016887242096980785696718753769480731766797379907324784
then those ASCII codes are found at positions 72, 24, 11, and 35.
Those ASCII codes can be found in other positions in the fractional part of the square of 2. So to add a layer of complexity to the code, choose one of those positions randomly.
Write a function to encrypt a message in this way. Make sure to convert the string to all uppercase before encrypting. A string with the fractional part of the square root of 2 will be set as a global variable, and a seed will be passed to the function to be used in the command rng(seed).

Solution Stats

11.54% Correct | 88.46% Incorrect
Last Solution submitted on Mar 23, 2024

Problem Comments

Solution Comments

Show comments

Problem Recent Solvers3

Suggested Problems

More from this Author279

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!