Как вы сравниваете два результата? Вы можете посмотреть на один результат в виде шестнадцатеричной строки, а другой в ASCII, например. Вы также пытались сравнить результат с вектором теста онлайн (например, из Википедии) для некоторых простых строк, чтобы увидеть, получаете ли вы ожидаемый результат?