http://csrc.nist.gov/publications/nistpubs/800-57/sp800-57_part1_rev3_general.pdf
link