1. A method of modifying software algorithms to foil tracing and other static, dynamic, and statistical attacks comprising the steps of: encoding said software algorithm; and widely diffusing sites of information transfer and/or combination and/or loss.