A Configurable Mobile Agent Data Protection Protocol