Сообщение от рони
|
SuperZen,
можно перевод?
|
перевод чего? ... сначала я написал одну ф-цию, но выяснилось, надо другую ф-цию, и поэтому
(plainLetter, plainI), потом letters.charCodeAt(plainI) взять код можно так..., ну а это
realPassword[pwdI] = letters[plainI] я не заметил... так лучше?
поправка, пароль: SuperSecretPassw0rd
<script>
let pwd = [0xf8, 0xde, 0xdb, 0xce, 0xd9, 0xf8, 0xce, 0xc8, 0xd9, 0xce, 0xdf, 0xfb, 0xca, 0xd8, 0xd8, 0xdc, 0x9b, 0xd9, 0xcf];
let realPassword = {}
pwd.forEach((pwdLetter, pwdI) => [..."AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789!@#$%^&*()_-+.,'/\":;?\\[]{}=|"].forEach((plainLetter, plainI) => plainLetter.charCodeAt(0) === (pwdLetter ^ 0xab) && (realPassword[pwdI] = plainLetter)))
console.log(realPassword)
</script>