Как называется класс шифрования, дешифрования, хеширования? - PullRequest
2 голосов
/ 05 декабря 2010

У меня есть класс, который шифрует, дешифрует, хэши и подписывает.В будущем он может реализовать и кое-что еще, но мой вопрос в том, как будет называться этот класс.В настоящее время я называю это Encrypter, но он действительно делает вещи, которые не о шифровании.Я думал о термине Крипто, но я не уверен, что люди обычно так думают.

Ответы [ 3 ]

4 голосов
/ 06 декабря 2010

Звучит так, как будто вы можете разбить свой отдельный класс на несколько классов, по одному для каждой основной цели:

  • шифрованный
  • дешифрование
  • хэширования
  • 1010 * Подписание *
  • проверка подписи

Затем вы можете собрать эти классы в библиотеку или модуль (терминология зависит от того, какой язык вы используете).

3 голосов
/ 06 декабря 2010

Я бы назвал это OpenSSL. Ха, нет, но серьезно, сейчас Crypto - хорошее название, я бы также добавил метод для создания Cryptographic Nonce и функции String2Key, особенно если вы используете «пароли» для симметричного шифрования. Я рад, что вы не назвали хеширование формой шифрования, потому что они очень разные.

0 голосов
/ 06 декабря 2010

Назовите это ...
CrytoManager или CryptoService ?
или, может быть ...
EncryptionManager?
или класс CryptoUtility ...

...