Есть два разных аспекта ключа, которые вы, возможно, захотите проверить; Является ли ключ действительным ключом des, или если это ключ, с помощью которого были зашифрованы какие-либо данные.
Ключ может использоваться, если четность битов (http://en.wikipedia.org/wiki/Parity_bit) каждого байта ключа нечетна.
Как видно из вашего заголовка, вы хотите внедрить des в vb.net, а затем проверить, были ли данные зашифрованы этим ключом. Это возможно только в том случае, если вам известна некоторая часть исходного контента (то есть, как он начинается, символы, которые могут или не могут возникнуть, и т. Д., Чем более неопределенным, тем больше ложных срабатываний). Если вы действительно планируете внедрить des в vb.net, я предлагаю вам ознакомиться с оригинальным стандартным документом. ИМО лучший способ узнать, как работает des. http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf