Problem 1499. Kryptos - CIA Cypher Sculpture: Vigenere Encryption

Solution 1448065

Submitted on 23 Feb 2018 by Chris Waltenberry
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
phrase=upper('It was totally invisible Hows that possible? They used the Earths magnetic field X The information was gathered and transmitted undergruund to an unknown location X Does Langley know about this? They should Its buried out there somewhere X Who knows the exact location? Only WW This was his last message X Thirty eight degrees fifty seven minutes six point five seconds north Seventy seven degrees eight minutes forty four seconds west ID by rows'); phrase_encode=phrase(regexp(phrase,'[A-Z?]')); encoded_exp='VFPJUDEEHZWETZYVGWHKKQETGFQJNCEGGWHKK?DQMCPFQZDQMMIAGPFXHQRLGTIMVMZJANQLVKQEDAGDVFRPJUNGEUNAQZGZLECGYUXUEENJTBJLBQCRTBJDFHRRYIZETKZEMVDUFKSJHKFWHKUWQLSZFTIHHDDDUVH?DWKBFUFPWNTDFIYCUQZEREEVLDKFEZMOQQJLTTUGSYQPFEUNLAVIDXFLGGTEZ?FKZBSFDQVGOGIPUFXHHDRKFFHQNTGPUAECNUVPDJMQCLQUMUNEDFQELZZVRRGKFFVOEEXBDMVPNFQXEZLGREDNQFMPNZGLFLPMRJQYALMGNUVPDXVKPDQUMEBEDMHDAFMJGZNUPLGEWJLLAETG'; word1='KRYPTOS'; word2='ABSCISSA'; encoded= encode_vigenere(phrase_encode,word1,word2); assert(strcmp(encoded_exp,encoded))

2   Pass
phrase=upper('The fox jumped over the moon'); phrase_encode=phrase(regexp(phrase,'[A-Z?]')); encoded_exp='VUIPFSBYVQMMWPIMEVPZCVK'; word1='KRYPTOS'; word2='MATLAB'; encoded= encode_vigenere(phrase_encode,word1,word2); assert(strcmp(encoded_exp,encoded))

3   Pass
phrase=upper('Between the Devil and the deep blue sea'); phrase_encode=phrase(regexp(phrase,'[A-Z?]')); word1='AWEIGH'; word2='MATLAB'; encoded= encode_vigenere(phrase_encode,word1,word2); encoded_exp='SENMEDWTZNDDFIBLNNCHVTEDIBBCEZOA'; assert(strcmp(encoded_exp,encoded))

Suggested Problems

More from this Author246

Community Treasure Hunt

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

Start Hunting!