1. A method for generating a word sequence for a passcode on a computer system, comprising: choosing a schema to guide the generation of the word sequence, wherein the schema comprises a set of pre-determined words; dividing the passcode into a plurality of bit groups, wherein a first bit group of the plurality of bit groups determines the schema chosen; selecting a set of words from a word category, wherein the word category corresponds to the schema, and wherein the word sequence comprises the set of pre-determined words and the set of words from the word category; and transforming the passcode into the word sequence using the schema and storing the word sequence on a storage medium readable by the computer system, wherein the word sequence contains mnemonic structure.
1. A method for generating a word sequence for a passcode on a computer system, comprising: choosing a schema to guide the generation of the word sequence, wherein the schema comprises a set of pre-determined words; dividing the passcode into a plurality of bit groups, wherein a first bit group of the plurality of bit groups determines the schema chosen; selecting a set of words from a word category, wherein the word category corresponds to the schema, and wherein the word sequence comprises the set of pre-determined words and the set of words from the word category; and transforming the passcode into the word sequence using the schema and storing the word sequence on a storage medium readable by the computer system, wherein the word sequence contains mnemonic structure. 5. The method of claim 1 , wherein transforming the passcode into the word sequence using the schema comprises: determining at least one word category corresponding to at least one open category in the schema; and replacing the least one open category in the schema with a word selected from the at least one word category, wherein the bit pattern assigned to the word matches a corresponding one of the plurality of bit groups, and wherein the at least one word category comprises a number of words corresponding to the number of bits in one of the plurality of bit groups.