Geheime diensten informeren hun agenten via versleutelde berichten. Een mogelijk systeem gaat als volgt:

Foto door Markus Winkler

Met een agent wordt het teken "$" afgesproken. De boodschap "MI6" werd in onderstaand versleuteld bericht verstopt:

kr5Y= m HA+Y2X5%xM$PGEFs {,M5Zr?WR8I$3 a#n>Q . #G6$9 E p 0L.ndr

Opgave

Programmeer de functie ontcijfer() die een versleuteld bericht en het afgesproken teken vraagt. De functie geeft de (leesbare) boodschap terug.

Voorbeelden

>>> ontcijfer("kr5Y= m  HA+Y2X5%xM$PGEFs {,M5Zr?WR8I$3   a#n>Q . #G6$9 E p|0L.ndr", "$")
MI6