【发布时间】:2020-06-05 12:46:48
【问题描述】:
使用变量 alpha 和 key,将 ptext 加密为一个名为 ctext 的变量。使用替换密码
所以我有一个以向量分隔的文本文件
ptext <- strsplit(ptext,split = "", fixed = TRUE) ptext <- unlist(ptext)
我还为这个密码创建了一个密钥
key <- "ZGYHXIWJVKULTMSARBQCPDOENF"
key <- unlist(strsplit(key,""))
and an Alphabet vector for the key
alpha <- "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
alpha <= toupper(alpha)
alpha <- unlist(strsplit(alpha,""))
现在我的目标是尝试替换 ptext 向量中与 alpha 相关的键中字母对应的所有字符(例如:alpha 中的 A 与键中的 Z 相关。所以文本中的所有 A 都会替换为 Z)
我知道我应该匹配 key 中的 alpha
cipher <- match(key,alpha)
现在我的问题是,ptext 文件中有超过 1000 个字符。我怎样才能替换该向量中的所有字母?
【问题讨论】:
标签: r encryption cryptography variable-substitution