It's the unfortunate fact that any privacy protecting program will also protect people generally deemed morally reprehensible. There's no way to make software tell the distinction between the two groups so it's something both programmers and privacy advocates are going to have to deal with because there will always be people both in and out of government who will use those cases to push for their abolition. (see the never ending boomerang of anti-encryption legislation around the world)