A software scheme for user-controlled file encryption