Как я могу зашифровать/дешифровать с нечеткой точностью?
Я хочу использовать Stroke на InkCanvas в качестве ключа для моего шифрования, но при повторной расшифровке пользователю не нужно рисовать тот же самый символ, только похожий. Можно ли это сделать в .NET С#?
--- Обновление (9 sep) ---
То, что я в идеале хочу, - это алгоритм шифрования, который будет принимать любой ключ в определенном диапазоне ключей на основе базового ключа и функции, определяющей допустимые различия.
Я делаю все шифрование/дешифрование локально, поэтому мне не нужно ничего отправлять по проводам. И я не хочу хранить ключ, используемый для шифрования, поэтому я не хочу сравнивать. Я мог бы придумать какой-то метод для создания одного и того же ключа для каждого подобного удара, но его нелегко, если вы хотите принять любой символ (а не только буквы). Другой вариант - если ключ шифрования каким-то образом может принимать похожие клавиши по дизайну, и я не знаю, возможно ли это...?