diff --git a/mace/utils/utils.h b/mace/utils/utils.h index 0239197fd67a32a31937244ff8d0b06358086c69..73e1c6db319a150faf4b9a8f9bd87bba403a8aa5 100644 --- a/mace/utils/utils.h +++ b/mace/utils/utils.h @@ -88,7 +88,8 @@ inline std::string ObfuscateSymbol(const std::string &src) { dest[i] = ch; continue; } - dest[i] = encode_dict[(idx + 37) % encode_dict.size()]; + // There is no collision if it's true for every char at every position + dest[i] = encode_dict[(idx + i + 31) % encode_dict.size()]; } return std::move(dest); }