private static string Tinh1SBox(string chuoiVao, int[,] sBox)//đưa 6 bit qua Sbox thu được 4bit { // giá trị hàng = giá trị hệ 10 của hai bit đầu và cuối // giá trị cột= giá trị hệ 10 của 4 bit còn lại string B0B5 = "" + chuoiVao[0] + chuoiVao[5]; int Hang = Method.Binary2Dec(B0B5); string B1B2B3B4 = chuoiVao.Substring(1, 4); int Cot = Method.Binary2Dec(B1B2B3B4); int GiaTriSbox = sBox[Hang, Cot]; return(Method.Dec2Binary(GiaTriSbox, 4)); // chuyển giá trị tại sbox sang nhị phân }