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