2016-01-27 1 views
1

Код PHP не работает без проблем, но при его преобразовании в VB.NET проблемы начинаются. Кажется, что он почти работает, кроме него подавляет нулевые символы из результата. Секретный ключ, используемый для тестирования, это: BICXYN7ZK5C3WOAPbase32 вывод другого результата

Im ищет подсказки, а не фактический код.

код vb.net: http://pastebin.com/P7zhCjXw

выход: A57C37C3B95745C2BB38F

PHP код: http://pastebin.com/qTHmYzwq

выход: 0a057c37f95745bb380f

ответ

1

Нулевая символы, которые вы имеете в виду на самом деле набивка, которая добавляется PHP.

. NET не выдает результат, поэтому вам нужно сделать это вручную.

+0

Спасибо за ответ. Я пробовал заполнение и изменение кодировки, но ничего не работает. Https://pastebin.com/Ui3q2s0U – jscott95

+0

Извините, мой рев - это еще не все, я бы прокомментировал, но я наткнулся на это пару лет назад, играя с криптографией и PHP дизайн накладывает байты на длину буфера. .Net обрабатывает «\ 0» как конец строки, поэтому вам нужно знать длину строки из скрипта PHP и размер вашего словаря до его заполнения нулями. –

+0

попробуйте этот http://pastebin.com/dBku5EmE –