Is the checksum only dependent on that string? I don't know how it's computed, but that seems strange.