cipher-collection
Version:
Zero-dependency modular cipher collection including all well-known and often used ciphers
17 lines (13 loc) • 332 B
JavaScript
import { substitute } from './helpers/substitute'
export default (input, options = {}) => substitute(input, retrieveOptions(options))
const retrieveOptions = options => ({
mapping: DEFAULT_MAPPING,
caseSensitive: options.onlyUpperCase
})
const DEFAULT_MAPPING = {
'A': 'M',
'E': 'K',
'I': 'D',
'O': 'T',
'U': 'H'
}