Packing problem, teoria dei codici e crittografia