使用key& amp; swift进行简单的解密字典?

时间:2017-11-08 18:18:50

标签: swift encryption

寻找一个正确的方向推动一个小问题,但更多的好奇心驱动搜索。

我正在尝试使用大写,小写和&冒险使用普通日期密钥“加密”的大量文本。数字。 即

Array('1'=>'h', '0'=>'L', '3'=>'H',....

在我脑子里磕磕绊绊试图想一下如果有一种方法来建立一个带有值/密钥的字典,我可以输入加密文本并引用字典以获得输出解密文本的答案吗?

1 个答案:

答案 0 :(得分:1)

假设映射是1:1,即1个字符映射到1个字符,即没有数字大于9.这应该有效:

let cypher = ["1": "h",
              "0": "L"] as [Character: Character]
             //Add more here as needed.

let yourText = "014"

let decypheredText = yourText.map { char in
    return cypher[char] ?? "?" //Untranslatable things mpa to ?
}.joined()