Input
Output
The user’s passphrase R which is m bytes
The user’s encryption key share where and are 256 bits each
・ Represent R as where consists of the first bytes of R and consists of the rightmost bytes of R
・ Let = SHA-512(r1) and = SHA-512(r2)
・ Represent and as and where, , , are each 256 bits
・ Set and
・ If either or is or, ask user to input new passphrase and start the process again
・ Output