## Definitions Edit

### Encryption Edit

### Japan Edit

An **algorithm** refer to "methods of combining in a program, instructions given to a computer."^{[1]}

### United States Edit

An **algorithm** is

- "[a] prescribed set of well defined rules or processes for the solution of a problem."
^{[2]}

- "a particular method devised to solve a particular problem (or class of problems)."
^{[3]}

- "a step-by-step, problem-solving procedure, especially an established computational procedure for solving a problem in a finite number of steps."
^{[4]}

- "[a] mathematical procedure used to solve problems with a series of steps. Algorithms are usually encoded as a sequence of computer commands."
^{[5]}

An **algorithm** is

“ | a well-defined computational procedure for taking an input and producing an output. Algorithms are tools for solving computational problems--an algorithm describes a specific computational procedure for achieving a desired input/output relationship.^{[6]}
| ” |

## References Edit

- ↑ Japan, Law No. 48 of 1970, Art. 10(3)(III).
- ↑ U.S. Copyright Office, Compendium of Copyright Office Practices II, § 326 (1984).
- ↑ At the Nexus of Cybersecurity and Public Policy: Some Basic Concepts and Issues, at 18.
- ↑ Youth, Pornography, and the Internet, at 407.
- ↑ Wiki.GIS.com, GIS Glossary (full-text).
- ↑ Finding a Balance: Computer Software, Intellectual Property, and the Challenge of Technological Change, at 6 n.20.

## See also Edit

- Algorithm transition
- Algorithmic transparency
- Asymmetric algorithm
- Cellular Message Encryption Algorithm
- Cryptographic algorithm
- Cryptographic hash algorithm
- Data Encryption Algorithm
- Digital signature algorithm
- Elliptic Curve Digital Signature Algorithm
- Encryption algorithm
- Hash algorithm
- International Data Encryption Algorithm
- One-way hash algorithm
- PTO Guidelines: Computer Programs and Mathematical Algorithms
- Routing algorithm
- RSA algorithm
- Secure Hash Algorithm
- Signature scanning and algorithmic detection
- Storage allocation algorithm
- Symmetric algorithm
- Triple Data Encryption Algorithm