private static void InitialPermutation() { var excelData = new ExcelData("Resources/IP.xlsx"); var ipTableData = excelData.GetData(); foreach (var row in ipTableData) { _ipTable.AddRange(row.ItemArray.Select(t => int.Parse(t.ToString()))); } Console.WriteLine("Please input 64 Bit Binary Key"); _inputKey = Console.ReadLine(); Console.WriteLine("Result from Initial Permutation"); foreach (var index in _ipTable) { Console.Write(_inputKey?[index - 1]); } _ipTable.ForEach(m => _initialPermutationResult += _inputKey[m - 1]); Console.WriteLine(); }
private static void InitialPermutation() { var excelData = new ExcelData("Resources/IP.xlsx"); var ipTableData = excelData.GetData(); foreach (var row in ipTableData) { _ipTable.AddRange(row.ItemArray.Select(t => int.Parse(t.ToString()))); } Console.WriteLine("Please input 64 Bit Binary Key"); _inputKey = Console.ReadLine(); Console.WriteLine("Result from Initial Permutation"); foreach (var index in _ipTable) { Console.Write(_inputKey?[index - 1]); } _ipTable.ForEach(m => _initialPermutationResult += _inputKey[m - 1]); Console.WriteLine(); }