Я много искал в Интернете, не мог найти то, что мне нужно. Я нашел строку string или md5, которая не возвращает int и т. Д.Шифровать строку в int в C#
Так что мне нужно немного знать, как я могу зашифровать строку в int. Структура, над которой я работаю, используется некоторое время, поэтому я не могу ее изменить.
В какой-то момент у меня есть UniqueID
свойство, которое должно быть идентификатор объекта, но иногда null
, поэтому я не могу использовать его, так что мне нужно использовать два других ID-ы, чтобы создать уникальный идентификатор, назначить моему UniqueID
, что-то вроде string.format("{0}-{1}", branchId, agentId)
, затем зашифровать его в int, назначить ему UniqueID
, который будет отправлен любому методу, дешифровать UniqueID
обратно в строку и разделить на «-» и получить мои два идентификатора. И упомянуть, что у меня нет забот о безопасности. Благодарен за вашу помощь.
Как долго длится строка? Должно ли это одно целое число? Обратите внимание, что хеширование не может быть отменено ... –
@ErnodeWeerd он должен быть отменен, вот и все, и о длине ... два идентификатора, я не думаю, что будет более 150 000 записей в каждый стол, возможно, что-то вроде «150.000-150.000» – bokkie
Я сомневаюсь, правильно ли вы используете термин «шифрование». Если вы чувствуете, что пытаетесь создать уникальный идентификатор, а не зашифрованную строку. –