One should know how to define why something is ethical and why its not.
No. Any reasoning is ultimately based on principles that are not explainable (in mathematics, they are called axioms; in ethics, they are principles). Just try to tell me why users deserve privacy and you will see that your ultimate explanation will be "because it is right".