public static string rightmovekey(string k1, int n) { string str1 = string.Empty; string str2 = string.Empty; string stringresult = string.Empty; byte[] byte1 = Encoding.UTF8.GetBytes(k1); string k = NDes.BytesToBit(byte1); str1 = k.Substring(0, k.Length - n); str2 = k.Substring(k.Length - n, n); stringresult = str2 + str1; string stringresult2 = NDes.BitToBytes(stringresult); return(stringresult2); }