Быстрая контрольная сумма с открытым исходным кодом для небольших строк
Мне нужна быстрая контрольная сумма (так быстро, как это возможно) для небольших строк (20-500 символов).
Мне нужен исходный код, и он должен быть маленьким! (около 100 LOC макс.)
Если бы он мог генерировать строки в Base32 / 64. (или что-то подобное) было бы идеально. По сути, контрольные суммы не могут использовать «плохие» символы .. вы знаете .. обычный () {} [].,;: / + - \ | и т.д
Разъяснения
Это может быть сильным / слабым, это действительно не имеет значения, поскольку это только для закулисных целей.
Он не должен содержать все данные исходной строки, так как я буду только сравнивать сгенерированные контрольные суммы, я не ожидаю какого-либо «дешифрования».