updated labels
This commit is contained in:
Родитель
760461b119
Коммит
805bc953d2
|
@ -27,8 +27,9 @@ namespace cs
|
|||
|
||||
// AES
|
||||
Estimates.SBox<GLRS16.SBox>("tower_field = false", false, false, free_swaps);
|
||||
Estimates.SBox<BoyarPeralta11.SBox>("tower_field = true", true, false, free_swaps);
|
||||
// Estimates.SBox<NigelsSbox.SBox>("tower_field = true", true, free_swaps);
|
||||
Estimates.SBox<LPS19.SBox>("tower_field = true", true, true, free_swaps);
|
||||
Estimates.SBox<BoyarPeralta11.SBox>("tower_field = true", true, false, free_swaps);
|
||||
Estimates.ByteSub<QAES.ByteSub>("state size is the same for all", free_swaps);
|
||||
Estimates.ShiftRow<QAES.InPlace.ShiftRow>("in_place = true - state size is the same for all", free_swaps);
|
||||
Estimates.MixWord<QAES.InPlace.MixWord>("in_place = true", true, free_swaps);
|
||||
|
@ -117,34 +118,37 @@ namespace cs
|
|||
Estimates.FinalRound<QAES.SmartWide.FinalRound>("Nk = 4 - state size is the same for all but in-place expansion isn't", true, 4, free_swaps);
|
||||
Estimates.FinalRound<QAES.SmartWide.FinalRound>("Nk = 6 - state size is the same for all but in-place expansion isn't", true, 6, free_swaps);
|
||||
Estimates.FinalRound<QAES.SmartWide.FinalRound>("Nk = 8 - state size is the same for all but in-place expansion isn't", true, 8, free_swaps);
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn", true, 10, 4, true, free_swaps);
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn", true, 12, 6, true, free_swaps);
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn", true, 14, 8, true, free_swaps);
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn", true, 10, 4, false, free_swaps);
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn", true, 12, 6, false, free_swaps);
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn", true, 14, 8, false, free_swaps);
|
||||
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 10 - Nk = 4", false, 10, 4, true, free_swaps);
|
||||
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 12 - Nk = 6", false, 12, 6, true, free_swaps);
|
||||
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 14 - Nk = 8", false, 14, 8, true, free_swaps);
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn", true, 10, 4, true, free_swaps, "_128_in-place-MC");
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn", true, 12, 6, true, free_swaps, "_192_in-place-MC");
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn", true, 14, 8, true, free_swaps, "_256_in-place-MC");
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn", true, 10, 4, false, free_swaps, "_128_maximov-MC");
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn", true, 12, 6, false, free_swaps, "_192_maximov-MC");
|
||||
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn", true, 14, 8, false, free_swaps, "_256_maximov-MC");
|
||||
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 10 - Nk = 4", false, 10, 4, true, free_swaps, "_128_in-place-MC");
|
||||
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 12 - Nk = 6", false, 12, 6, true, free_swaps, "_192_in-place-MC");
|
||||
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 14 - Nk = 8", false, 14, 8, true, free_swaps, "_256_in-place-MC");
|
||||
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn", true, 1, 10, 4, true, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn", true, 2, 10, 4, true, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn", true, 1, 12, 6, true, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn", true, 2, 12, 6, true, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn", true, 1, 14, 8, true, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn", true, 2, 14, 8, true, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 1", true, 1, 10, 4, true, free_swaps, "_128_in-place-MC_r1");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 1", true, 1, 12, 6, true, free_swaps, "_192_in-place-MC_r1");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 1", true, 1, 14, 8, true, free_swaps, "_256_in-place-MC_r1");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 2", true, 2, 10, 4, true, free_swaps, "_128_in-place-MC_r2");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 2", true, 2, 12, 6, true, free_swaps, "_192_in-place-MC_r2");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 2", true, 2, 14, 8, true, free_swaps, "_256_in-place-MC_r2");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 3", true, 3, 10, 4, true, free_swaps, "_128_in-place-MC_r3");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 3", true, 3, 12, 6, true, free_swaps, "_192_in-place-MC_r3");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 3", true, 3, 14, 8, true, free_swaps, "_256_in-place-MC_r3");
|
||||
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn", true, 1, 10, 4, false, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn", true, 2, 10, 4, false, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn", true, 3, 10, 4, false, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn", true, 1, 12, 6, false, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn", true, 2, 12, 6, false, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn", true, 3, 12, 6, false, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn", true, 1, 14, 8, false, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn", true, 2, 14, 8, false, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn", true, 3, 14, 8, false, free_swaps);
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 1", true, 1, 10, 4, false, free_swaps, "_128_maximov-MC_r1");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 1", true, 1, 12, 6, false, free_swaps, "_192_maximov-MC_r1");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 1", true, 1, 14, 8, false, free_swaps, "_256_maximov-MC_r1");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 2", true, 2, 10, 4, false, free_swaps, "_128_maximov-MC_r2");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 2", true, 2, 12, 6, false, free_swaps, "_192_maximov-MC_r2");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 2", true, 2, 14, 8, false, free_swaps, "_256_maximov-MC_r2");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 3", true, 3, 10, 4, false, free_swaps, "_128_maximov-MC_r3");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 3", true, 3, 12, 6, false, free_swaps, "_192_maximov-MC_r3");
|
||||
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 3", true, 3, 14, 8, false, free_swaps, "_256_maximov-MC_r3");
|
||||
|
||||
Console.WriteLine();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -26,11 +26,11 @@ namespace cs
|
|||
return new QCTraceSimulator(config);
|
||||
}
|
||||
|
||||
public static void ProcessSim<Qop>(QCTraceSimulator sim, string comment = "", bool full_depth = false)
|
||||
public static void ProcessSim<Qop>(QCTraceSimulator sim, string comment = "", bool full_depth = false, string suffix="")
|
||||
{
|
||||
if (!full_depth)
|
||||
{
|
||||
DisplayCSV.CSV(sim.ToCSV(), typeof(Qop).FullName, false, comment);
|
||||
DisplayCSV.CSV(sim.ToCSV(), typeof(Qop).FullName + suffix, false, comment);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -224,7 +224,7 @@ namespace cs
|
|||
ProcessSim<Qop>(sim, comment, true);
|
||||
}
|
||||
|
||||
public static void Rijndael<Qop>(string comment = "", bool smart_wide = true, int Nr = 10, int Nk = 4, bool in_place_mixcolumn = true, bool free_swaps = true)
|
||||
public static void Rijndael<Qop>(string comment = "", bool smart_wide = true, int Nr = 10, int Nk = 4, bool in_place_mixcolumn = true, bool free_swaps = true, string suffix = "")
|
||||
{
|
||||
var sim = getTraceSimulator(false);
|
||||
if (smart_wide)
|
||||
|
@ -235,7 +235,7 @@ namespace cs
|
|||
{
|
||||
var res = QTests.AES.WideRijndael.Run(sim, nQBits(128, false), nQBits(32 * Nk, false), Nr, Nk, true, free_swaps).Result;
|
||||
}
|
||||
ProcessSim<Qop>(sim, comment);
|
||||
ProcessSim<Qop>(sim, comment, false, suffix);
|
||||
sim = getTraceSimulator(true);
|
||||
if (smart_wide)
|
||||
{
|
||||
|
@ -248,7 +248,7 @@ namespace cs
|
|||
ProcessSim<Qop>(sim, comment, true);
|
||||
}
|
||||
|
||||
public static void GroverOracle<Qop>(string comment = "", bool smart_wide = true, int pairs = 1, int Nr = 10, int Nk = 4, bool in_place_mixcolumn = true, bool free_swaps = true)
|
||||
public static void GroverOracle<Qop>(string comment = "", bool smart_wide = true, int pairs = 1, int Nr = 10, int Nk = 4, bool in_place_mixcolumn = true, bool free_swaps = true, string suffix = "")
|
||||
{
|
||||
var sim = getTraceSimulator(false);
|
||||
if (smart_wide)
|
||||
|
@ -258,7 +258,7 @@ namespace cs
|
|||
{
|
||||
// not implemented
|
||||
}
|
||||
ProcessSim<Qop>(sim, comment);
|
||||
ProcessSim<Qop>(sim, comment, false, suffix);
|
||||
sim = getTraceSimulator(true);
|
||||
if (smart_wide)
|
||||
{
|
||||
|
|
|
@ -1042,4 +1042,4 @@ namespace QTests.Utilities
|
|||
}
|
||||
return res;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -15,8 +15,8 @@ namespace cs
|
|||
|
||||
Console.Write("operation, CNOT count, 1-qubit Clifford count, T count, R count, M count, T depth, initial width, extra width, comment, full depth");
|
||||
|
||||
Estimates.SBox<QLowMC.SBox>("in_place = false", false, free_swaps);
|
||||
Estimates.SBox<QLowMC.InPlace.SBox>("in_place = true", true, free_swaps);
|
||||
Estimates.SBox<QLowMC.SBox>("in_place = false", false, free_swaps);
|
||||
Estimates.SBoxLayer<QLowMC.SBoxLayer>("in_place = false - L0", 32, 10, false, free_swaps);
|
||||
Estimates.SBoxLayer<QLowMC.InPlace.SBoxLayer>("in_place = true - L0", 32, 10, true, free_swaps);
|
||||
Estimates.SBoxLayer<QLowMC.SBoxLayer>("in_place = false - L1", 128, 10, false, free_swaps);
|
||||
|
@ -31,10 +31,10 @@ namespace cs
|
|||
{
|
||||
int category = 0;
|
||||
int blocksize = 32;
|
||||
Estimates.KeyExpansion<QLowMC.InPlace.L0.KeyExpansion>($"in_place = true - L{category} - round {round}", round, blocksize, category, free_swaps);
|
||||
Estimates.KeyExpansion<QLowMC.InPlace.L0.KeyExpansion>($"in_place = true - L{category} - round {round}", round, blocksize, category, free_swaps, $"_r{round}");
|
||||
if (round > 0)
|
||||
{
|
||||
Estimates.AffineLayer<QLowMC.InPlace.L0.AffineLayer>($"in_place = true - L{category} - round {round}", round, blocksize, category, free_swaps);
|
||||
Estimates.AffineLayer<QLowMC.InPlace.L0.AffineLayer>($"in_place = true - L{category} - round {round}", round, blocksize, category, free_swaps, $"_r{round}");
|
||||
Estimates.Round<QLowMC.Round>($"in_place = true - L{category} - round {round}", round, blocksize, category, free_swaps);
|
||||
}
|
||||
}
|
||||
|
@ -78,19 +78,19 @@ namespace cs
|
|||
}
|
||||
}
|
||||
|
||||
Estimates.Encrypt<QLowMC.Encrypt>("L0", 32, 0, free_swaps);
|
||||
Estimates.Encrypt<QLowMC.Encrypt>("L1", 128, 1, free_swaps);
|
||||
Estimates.Encrypt<QLowMC.Encrypt>("L3", 192, 3, free_swaps);
|
||||
Estimates.Encrypt<QLowMC.Encrypt>("L5", 256, 5, free_swaps);
|
||||
Estimates.Encrypt<QLowMC.Encrypt>("L0", 32, 0, free_swaps, "_l0");
|
||||
Estimates.Encrypt<QLowMC.Encrypt>("L1", 128, 1, free_swaps, "_l1");
|
||||
Estimates.Encrypt<QLowMC.Encrypt>("L3", 192, 3, free_swaps, "_l3");
|
||||
Estimates.Encrypt<QLowMC.Encrypt>("L5", 256, 5, free_swaps, "_l5");
|
||||
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L0 - 1 pair", 32, 1, 0, free_swaps);
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L0 - 2 pairs", 32, 2, 0, free_swaps);
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L1 - 1 pair", 128, 1, 1, free_swaps);
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L1 - 2 pairs", 128, 2, 1, free_swaps);
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L3 - 1 pair", 192, 1, 3, free_swaps);
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L3 - 2 pairs", 192, 2, 3, free_swaps);
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L5 - 1 pair", 256, 1, 5, free_swaps);
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L5 - 2 pairs", 256, 2, 5, free_swaps);
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L0 - 1 pair", 32, 1, 0, free_swaps, "_l0_r1");
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L1 - 1 pair", 128, 1, 1, free_swaps, "_l1_r1");
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L3 - 1 pair", 192, 1, 3, free_swaps, "_l3_r1");
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L5 - 1 pair", 256, 1, 5, free_swaps, "_l5_r1");
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L0 - 2 pairs", 32, 2, 0, free_swaps, "_l0_r2");
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L1 - 2 pairs", 128, 2, 1, free_swaps, "_l1_r2");
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L3 - 2 pairs", 192, 2, 3, free_swaps, "_l3_r2");
|
||||
Estimates.GroverOracle<QLowMC.GroverOracle>("L5 - 2 pairs", 256, 2, 5, free_swaps, "_l5_r2");
|
||||
|
||||
Console.WriteLine();
|
||||
}
|
||||
|
|
|
@ -26,11 +26,11 @@ namespace cs
|
|||
return new QCTraceSimulator(config);
|
||||
}
|
||||
|
||||
public static void ProcessSim<Qop>(QCTraceSimulator sim, string comment = "", bool full_depth = false)
|
||||
public static void ProcessSim<Qop>(QCTraceSimulator sim, string comment = "", bool full_depth = false, string suffix = "")
|
||||
{
|
||||
if (!full_depth)
|
||||
{
|
||||
DisplayCSV.CSV(sim.ToCSV(), typeof(Qop).FullName, false, comment);
|
||||
DisplayCSV.CSV(sim.ToCSV(), typeof(Qop).FullName + suffix, false, comment);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -70,21 +70,21 @@ namespace cs
|
|||
ProcessSim<Qop>(sim, comment, true);
|
||||
}
|
||||
|
||||
public static void AffineLayer<Qop>(string comment = "", int round = 1, int blocksize = 128, int category = 1, bool free_swaps = true)
|
||||
public static void AffineLayer<Qop>(string comment = "", int round = 1, int blocksize = 128, int category = 1, bool free_swaps = true, string suffix = "")
|
||||
{
|
||||
var sim = getTraceSimulator(false);
|
||||
var res = QTests.LowMC.AffineLayer.Run(sim, nQBits(blocksize, false), round, category, free_swaps).Result;
|
||||
ProcessSim<Qop>(sim, comment);
|
||||
ProcessSim<Qop>(sim, comment, false, suffix);
|
||||
sim = getTraceSimulator(true);
|
||||
res = QTests.LowMC.AffineLayer.Run(sim, nQBits(blocksize, false), round, category, free_swaps).Result;
|
||||
ProcessSim<Qop>(sim, comment, true);
|
||||
}
|
||||
|
||||
public static void KeyExpansion<Qop>(string comment = "", int round = 1, int blocksize = 128, int category = 1, bool free_swaps = true)
|
||||
public static void KeyExpansion<Qop>(string comment = "", int round = 1, int blocksize = 128, int category = 1, bool free_swaps = true, string suffix = "")
|
||||
{
|
||||
var sim = getTraceSimulator(false);
|
||||
var res = QTests.LowMC.KeyExpansion.Run(sim, nQBits(blocksize, false), round, category, free_swaps).Result;
|
||||
ProcessSim<Qop>(sim, comment);
|
||||
ProcessSim<Qop>(sim, comment, false, suffix);
|
||||
sim = getTraceSimulator(true);
|
||||
res = QTests.LowMC.KeyExpansion.Run(sim, nQBits(blocksize, false), round, category, free_swaps).Result;
|
||||
ProcessSim<Qop>(sim, comment, true);
|
||||
|
@ -100,21 +100,21 @@ namespace cs
|
|||
ProcessSim<Qop>(sim, comment, true);
|
||||
}
|
||||
|
||||
public static void Encrypt<Qop>(string comment = "", int blocksize = 128, int category = 1, bool free_swaps = true)
|
||||
public static void Encrypt<Qop>(string comment = "", int blocksize = 128, int category = 1, bool free_swaps = true, string suffix = "")
|
||||
{
|
||||
var sim = getTraceSimulator(false);
|
||||
var res = QTests.LowMC.Encrypt.Run(sim, nQBits(blocksize, false), nQBits(blocksize, false), category, free_swaps).Result;
|
||||
ProcessSim<Qop>(sim, comment);
|
||||
ProcessSim<Qop>(sim, comment, false, suffix);
|
||||
sim = getTraceSimulator(true);
|
||||
res = QTests.LowMC.Encrypt.Run(sim, nQBits(blocksize, false), nQBits(blocksize, false), category, free_swaps).Result;
|
||||
ProcessSim<Qop>(sim, comment, true);
|
||||
}
|
||||
|
||||
public static void GroverOracle<Qop>(string comment = "", int blocksize = 128, int pairs = 1, int category = 1, bool free_swaps = true)
|
||||
public static void GroverOracle<Qop>(string comment = "", int blocksize = 128, int pairs = 1, int category = 1, bool free_swaps = true, string suffix = "")
|
||||
{
|
||||
var sim = getTraceSimulator(false);
|
||||
var res = QTests.LowMC.GroverOracle.Run(sim, nQBits(blocksize, false), nQBits(blocksize*pairs, false), nBits(blocksize*pairs, false), pairs, category, free_swaps).Result;
|
||||
ProcessSim<Qop>(sim, comment);
|
||||
ProcessSim<Qop>(sim, comment, false, suffix);
|
||||
sim = getTraceSimulator(true);
|
||||
res = QTests.LowMC.GroverOracle.Run(sim, nQBits(blocksize, false), nQBits(blocksize*pairs, false), nBits(blocksize*pairs, false), pairs, category, free_swaps).Result;
|
||||
ProcessSim<Qop>(sim, comment, true);
|
||||
|
|
|
@ -307,7 +307,6 @@ class Tests:
|
|||
|
||||
|
||||
def costs():
|
||||
# Deprecated, use Driver.cs
|
||||
print(Tests.SBox(cost=True, in_place=False))
|
||||
print(Tests.SBox(cost=True, in_place=True))
|
||||
print(Tests.SBoxLayer(blocksize=128, sboxes=10, cost=True, in_place=True))
|
||||
|
|
276
numbers/aes.csv
276
numbers/aes.csv
|
@ -8,151 +8,157 @@ QGF256.InPlace.Fourth, 21, 0, 0, 0, 0, 0, 8, 0, in_place = true, 11
|
|||
QGF256.Sixteenth, 51, 0, 0, 0, 0, 0, 16, 0, in_place = false, 20
|
||||
QGF256.InPlace.SixtyFourth, 24, 0, 0, 0, 0, 0, 8, 0, in_place = true, 16
|
||||
GLRS16.SBox, 8683, 1028, 3584, 0, 0, 217, 16, 28, tower_field = false, 1692
|
||||
BoyarPeralta11.SBox, 658, 187, 136, 0, 47, 6, 16, 121, tower_field = true, 99
|
||||
LPS19.SBox, 810, 248, 164, 0, 41, 35, 16, 25, tower_field = true, 529
|
||||
QAES.ByteSub, 10696, 3250, 2176, 0, 836, 6, 256, 121, state size is the same for all, 105
|
||||
LPS19.SBox, 818, 264, 164, 0, 41, 35, 16, 25, tower_field = true, 497
|
||||
BoyarPeralta11.SBox, 654, 184, 136, 0, 34, 6, 16, 121, tower_field = true, 101
|
||||
QAES.ByteSub, 10642, 3300, 2176, 0, 544, 6, 256, 121, state size is the same for all, 107
|
||||
QAES.InPlace.ShiftRow, 0, 0, 0, 0, 0, 0, 128, 0, in_place = true - state size is the same for all, 0
|
||||
QAES.InPlace.MixWord, 277, 0, 0, 0, 0, 0, 32, 0, in_place = true, 111
|
||||
MaximovMixColumn.MixWord, 312, 0, 0, 0, 0, 0, 64, 62, in_place = false, 22
|
||||
QAES.InPlace.MixColumn, 1108, 0, 0, 0, 0, 0, 128, 0, widest = true - state size is the same for all, 111
|
||||
MaximovMixColumn.MixColumn, 1248, 0, 0, 0, 0, 0, 256, 62, widest = false - state size is the same for all, 22
|
||||
QAES.Widest.AddRoundKey, 128, 0, 0, 0, 0, 0, 256, 0, widest = true - state size is the same for all, 1
|
||||
QAES.InPlace.KeyExpansion, 2762, 807, 544, 0, 205, 6, 1408, 121, $KE_0^(Nk-1)$ - round 1, 108
|
||||
QAES.InPlace.KeyExpansion, 2766, 808, 544, 0, 207, 6, 1408, 121, $KE_0^(Nk-1)$ - round 2, 100
|
||||
QAES.InPlace.KeyExpansion, 2752, 781, 544, 0, 200, 6, 1408, 121, $KE_0^(Nk-1)$ - round 3, 108
|
||||
QAES.InPlace.KeyExpansion, 2762, 805, 544, 0, 205, 6, 1408, 121, $KE_0^(Nk-1)$ - round 4, 108
|
||||
QAES.InPlace.KeyExpansion, 2774, 821, 544, 0, 211, 6, 1408, 121, $KE_0^(Nk-1)$ - round 5, 102
|
||||
QAES.InPlace.KeyExpansion, 2766, 807, 544, 0, 207, 6, 1408, 121, $KE_0^(Nk-1)$ - round 6, 102
|
||||
QAES.InPlace.KeyExpansion, 2736, 760, 544, 0, 192, 6, 1408, 121, $KE_0^(Nk-1)$ - round 7, 108
|
||||
QAES.InPlace.KeyExpansion, 2766, 808, 544, 0, 207, 6, 1408, 121, $KE_0^(Nk-1)$ - round 8, 104
|
||||
QAES.InPlace.KeyExpansion, 2760, 798, 544, 0, 204, 6, 1408, 121, $KE_0^(Nk-1)$ - round 9, 104
|
||||
QAES.InPlace.KeyExpansion, 2758, 802, 544, 0, 203, 6, 1408, 121, $KE_0^(Nk-1)$ - round 10, 104
|
||||
QAES.InPlace.KeyExpansion, 2712, 829, 544, 0, 212, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 1, 103
|
||||
QAES.InPlace.KeyExpansion, 2748, 809, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 1, 102
|
||||
QAES.InPlace.KeyExpansion, 2742, 797, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 2, 102
|
||||
QAES.InPlace.KeyExpansion, 2760, 833, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 3, 108
|
||||
QAES.InPlace.KeyExpansion, 2766, 845, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 4, 102
|
||||
QAES.InPlace.KeyExpansion, 2758, 829, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 5, 104
|
||||
QAES.InPlace.KeyExpansion, 2786, 885, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 6, 108
|
||||
QAES.InPlace.KeyExpansion, 2762, 837, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 7, 104
|
||||
QAES.InPlace.KeyExpansion, 2764, 841, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 8, 104
|
||||
QAES.InPlace.KeyExpansion, 2758, 832, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 9, 104
|
||||
QAES.InPlace.KeyExpansion, 2760, 836, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 10, 105
|
||||
QAES.InPlace.KeyExpansion, 2706, 853, 544, 0, 136, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 1, 103
|
||||
QAES.InPlace.KeyExpansion, 128, 0, 0, 0, 0, 0, 1664, 0, $KE_2^(Nk-1)$ - round 2, 4
|
||||
QAES.InPlace.KeyExpansion, 2742, 765, 544, 0, 195, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 3, 103
|
||||
QAES.InPlace.KeyExpansion, 2754, 821, 544, 0, 136, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 3, 101
|
||||
QAES.InPlace.KeyExpansion, 64, 0, 0, 0, 0, 0, 1664, 0, $KE_(2*Nk/3)^(Nk-1)$ - round 4, 2
|
||||
QAES.InPlace.KeyExpansion, 2698, 805, 544, 0, 205, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 4, 103
|
||||
QAES.InPlace.KeyExpansion, 2684, 809, 544, 0, 136, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 4, 103
|
||||
QAES.InPlace.KeyExpansion, 128, 0, 0, 0, 0, 0, 1664, 0, $KE_2^(Nk-1)$ - round 5, 4
|
||||
QAES.InPlace.KeyExpansion, 2776, 816, 544, 0, 212, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 6, 107
|
||||
QAES.InPlace.KeyExpansion, 2764, 841, 544, 0, 136, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 6, 105
|
||||
QAES.InPlace.KeyExpansion, 64, 0, 0, 0, 0, 0, 1664, 0, $KE_(2*Nk/3)^(Nk-1)$ - round 7, 2
|
||||
QAES.InPlace.KeyExpansion, 2678, 765, 544, 0, 195, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 7, 103
|
||||
QAES.InPlace.KeyExpansion, 2702, 845, 544, 0, 136, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 7, 103
|
||||
QAES.InPlace.KeyExpansion, 128, 0, 0, 0, 0, 0, 1664, 0, $KE_2^(Nk-1)$ - round 8, 4
|
||||
QAES.InPlace.KeyExpansion, 2756, 796, 544, 0, 202, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 9, 107
|
||||
QAES.InPlace.KeyExpansion, 2782, 877, 544, 0, 136, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 9, 107
|
||||
QAES.InPlace.KeyExpansion, 64, 0, 0, 0, 0, 0, 1664, 0, $KE_(2*Nk/3)^(Nk-1)$ - round 10, 2
|
||||
QAES.InPlace.KeyExpansion, 2696, 799, 544, 0, 204, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 10, 100
|
||||
QAES.InPlace.KeyExpansion, 2688, 817, 544, 0, 136, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 10, 103
|
||||
QAES.InPlace.KeyExpansion, 128, 0, 0, 0, 0, 0, 1664, 0, $KE_2^(Nk-1)$ - round 11, 4
|
||||
QAES.InPlace.KeyExpansion, 2782, 849, 544, 0, 215, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 12, 107
|
||||
QAES.InPlace.KeyExpansion, 2756, 787, 544, 0, 202, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 2, 100
|
||||
QAES.InPlace.KeyExpansion, 2770, 816, 544, 0, 209, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 3, 103
|
||||
QAES.InPlace.KeyExpansion, 2752, 788, 544, 0, 200, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 4, 103
|
||||
QAES.InPlace.KeyExpansion, 2754, 786, 544, 0, 201, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 5, 101
|
||||
QAES.InPlace.KeyExpansion, 2766, 809, 544, 0, 207, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 6, 101
|
||||
QAES.InPlace.KeyExpansion, 2760, 796, 544, 0, 204, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 7, 104
|
||||
QAES.InPlace.KeyExpansion, 2744, 773, 544, 0, 196, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 8, 104
|
||||
QAES.InPlace.KeyExpansion, 2768, 813, 544, 0, 208, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 9, 107
|
||||
QAES.InPlace.KeyExpansion, 2748, 774, 544, 0, 198, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 10, 107
|
||||
QAES.InPlace.KeyExpansion, 2756, 792, 544, 0, 202, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 11, 103
|
||||
QAES.InPlace.KeyExpansion, 2766, 806, 544, 0, 207, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 12, 105
|
||||
QAES.InPlace.KeyExpansion, 2740, 768, 544, 0, 194, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 13, 103
|
||||
QAES.InPlace.KeyExpansion, 2750, 783, 544, 0, 199, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 14, 103
|
||||
QAES.Widest.KeyExpansion, 28888, 8029, 5440, 0, 2044, 60, 1408, 121, in_place = false - Nr = 10 - Nk = 4 - not currently used, 1031
|
||||
QAES.Widest.KeyExpansion, 24036, 6457, 4352, 0, 1650, 48, 1664, 121, in_place = false - Nr = 12 - Nk = 6 - not currently used, 821
|
||||
QAES.Widest.KeyExpansion, 37554, 10397, 7072, 0, 2657, 78, 1920, 121, in_place = false - Nr = 14 - Nk = 8 - not currently used, 1019
|
||||
QAES.Widest.Round, 11900, 3226, 2176, 0, 820, 6, 384, 121, state size is the same for all, 184
|
||||
QAES.SmartWide.Round, 14624, 3943, 2720, 0, 1006, 6, 512, 121, round = 1 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14820, 4032, 2720, 0, 1034, 6, 512, 121, round = 1 - Nk = 4 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14666, 4015, 2720, 0, 1027, 6, 512, 121, round = 2 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14828, 4062, 2720, 0, 1038, 6, 512, 121, round = 2 - Nk = 4 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14644, 3988, 2720, 0, 1016, 6, 512, 121, round = 3 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14802, 3998, 2720, 0, 1025, 6, 512, 121, round = 3 - Nk = 4 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14642, 3967, 2720, 0, 1015, 6, 512, 121, round = 4 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14792, 4006, 2720, 0, 1020, 6, 512, 121, round = 4 - Nk = 4 - Maximov's mixcolumn, 105
|
||||
QAES.SmartWide.Round, 14620, 3934, 2720, 0, 1004, 6, 512, 121, round = 5 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14778, 3956, 2720, 0, 1013, 6, 512, 121, round = 5 - Nk = 4 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14642, 3982, 2720, 0, 1015, 6, 512, 121, round = 6 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14784, 3954, 2720, 0, 1016, 6, 512, 121, round = 6 - Nk = 4 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14650, 3983, 2720, 0, 1019, 6, 512, 121, round = 7 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14740, 3909, 2720, 0, 994, 6, 512, 121, round = 7 - Nk = 4 - Maximov's mixcolumn, 109
|
||||
QAES.SmartWide.Round, 14680, 4029, 2720, 0, 1034, 6, 512, 121, round = 8 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14794, 4004, 2720, 0, 1021, 6, 512, 121, round = 8 - Nk = 4 - Maximov's mixcolumn, 109
|
||||
QAES.SmartWide.Round, 14634, 3957, 2720, 0, 1011, 6, 512, 121, round = 9 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14798, 4011, 2720, 0, 1023, 6, 512, 121, round = 9 - Nk = 4 - Maximov's mixcolumn, 106
|
||||
QAES.SmartWide.Round, 14654, 3996, 2720, 0, 1021, 6, 512, 121, round = 10 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14768, 3957, 2720, 0, 1008, 6, 512, 121, round = 10 - Nk = 4 - Maximov's mixcolumn, 109
|
||||
QAES.SmartWide.Round, 14594, 4005, 2720, 0, 1023, 6, 576, 121, round = 1 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14690, 3906, 2720, 0, 1001, 6, 576, 121, round = 1 - Nk = 6 - Maximov's mixcolumn, 104
|
||||
QAES.SmartWide.Round, 12016, 3202, 2176, 0, 814, 6, 576, 121, round = 2 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 12186, 3242, 2176, 0, 829, 6, 576, 121, round = 2 - Nk = 6 - Maximov's mixcolumn, 104
|
||||
QAES.SmartWide.Round, 14638, 3955, 2720, 0, 1013, 6, 576, 121, round = 3 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14824, 4048, 2720, 0, 1036, 6, 576, 121, round = 3 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14684, 4042, 2720, 0, 1036, 6, 576, 121, round = 4 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14800, 3992, 2720, 0, 1024, 6, 576, 121, round = 4 - Nk = 6 - Maximov's mixcolumn, 110
|
||||
QAES.SmartWide.Round, 12030, 3215, 2176, 0, 821, 6, 576, 121, round = 5 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 12162, 3206, 2176, 0, 817, 6, 576, 121, round = 5 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14648, 3980, 2720, 0, 1018, 6, 576, 121, round = 6 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14768, 3969, 2720, 0, 1008, 6, 576, 121, round = 6 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14688, 4045, 2720, 0, 1038, 6, 576, 121, round = 7 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14836, 4073, 2720, 0, 1042, 6, 576, 121, round = 7 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 12022, 3199, 2176, 0, 817, 6, 576, 121, round = 8 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 12150, 3185, 2176, 0, 811, 6, 576, 121, round = 8 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14672, 4015, 2720, 0, 1030, 6, 576, 121, round = 9 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14740, 3909, 2720, 0, 994, 6, 576, 121, round = 9 - Nk = 6 - Maximov's mixcolumn, 105
|
||||
QAES.SmartWide.Round, 14664, 4019, 2720, 0, 1026, 6, 576, 121, round = 10 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14810, 4020, 2720, 0, 1029, 6, 576, 121, round = 10 - Nk = 6 - Maximov's mixcolumn, 110
|
||||
QAES.SmartWide.Round, 12058, 3260, 2176, 0, 835, 6, 576, 121, round = 11 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 12210, 3267, 2176, 0, 841, 6, 576, 121, round = 11 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14660, 4014, 2720, 0, 1024, 6, 576, 121, round = 12 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14776, 3966, 2720, 0, 1012, 6, 576, 121, round = 12 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 11898, 3215, 2176, 0, 819, 6, 640, 121, round = 1 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 12050, 3222, 2176, 0, 825, 6, 640, 121, round = 1 - Nk = 8 - Maximov's mixcolumn, 105
|
||||
QAES.SmartWide.Round, 14636, 3965, 2720, 0, 1012, 6, 640, 121, round = 2 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14816, 4050, 2720, 0, 1032, 6, 640, 121, round = 2 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14658, 4006, 2720, 0, 1023, 6, 640, 121, round = 3 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14798, 3994, 2720, 0, 1023, 6, 640, 121, round = 3 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14630, 3975, 2720, 0, 1009, 6, 640, 121, round = 4 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14740, 3893, 2720, 0, 994, 6, 640, 121, round = 4 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14684, 4052, 2720, 0, 1036, 6, 640, 121, round = 5 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14824, 4043, 2720, 0, 1036, 6, 640, 121, round = 5 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14656, 3999, 2720, 0, 1022, 6, 640, 121, round = 6 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14806, 4022, 2720, 0, 1027, 6, 640, 121, round = 6 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14658, 3999, 2720, 0, 1023, 6, 640, 121, round = 7 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14778, 3953, 2720, 0, 1013, 6, 640, 121, round = 7 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14610, 3901, 2720, 0, 999, 6, 640, 121, round = 8 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14776, 3968, 2720, 0, 1012, 6, 640, 121, round = 8 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14682, 4052, 2720, 0, 1035, 6, 640, 121, round = 9 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14826, 4047, 2720, 0, 1037, 6, 640, 121, round = 9 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14656, 4001, 2720, 0, 1022, 6, 640, 121, round = 10 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14812, 4042, 2720, 0, 1030, 6, 640, 121, round = 10 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14650, 3979, 2720, 0, 1019, 6, 640, 121, round = 11 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14794, 3989, 2720, 0, 1021, 6, 640, 121, round = 11 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14652, 3997, 2720, 0, 1020, 6, 640, 121, round = 12 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14808, 4007, 2720, 0, 1028, 6, 640, 121, round = 12 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14682, 4046, 2720, 0, 1035, 6, 640, 121, round = 13 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14818, 4036, 2720, 0, 1033, 6, 640, 121, round = 13 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14654, 4006, 2720, 0, 1021, 6, 640, 121, round = 14 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14796, 3989, 2720, 0, 1022, 6, 640, 121, round = 14 - Nk = 8 - Maximov's mixcolumn, 106
|
||||
QAES.Widest.FinalRound, 10778, 3198, 2176, 0, 813, 6, 1664, 121, state size is the same for all, 104
|
||||
QAES.SmartWide.FinalRound, 13538, 3992, 2720, 0, 1017, 6, 1664, 121, Nk = 4 - state size is the same for all but in-place expansion isn't, 107
|
||||
QAES.SmartWide.FinalRound, 13506, 3929, 2720, 0, 1001, 6, 1920, 121, Nk = 6 - state size is the same for all but in-place expansion isn't, 107
|
||||
QAES.SmartWide.FinalRound, 13560, 4023, 2720, 0, 1028, 6, 2176, 121, Nk = 8 - state size is the same for all but in-place expansion isn't, 107
|
||||
QAES.SmartWide.Rijndael, 291180, 83176, 54400, 0, 13600, 120, 1664, 121, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn, 2810
|
||||
QAES.SmartWide.Rijndael, 328660, 93256, 60928, 0, 15232, 120, 1984, 121, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn, 2973
|
||||
QAES.SmartWide.Rijndael, 402948, 114918, 75072, 0, 18768, 126, 2304, 121, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn, 3341
|
||||
QAES.SmartWide.Rijndael, 293658, 79755, 54400, 0, 20365, 120, 2816, 121, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn, 2092
|
||||
QAES.SmartWide.Rijndael, 331918, 89705, 60928, 0, 22951, 120, 3392, 121, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn, 1876
|
||||
QAES.SmartWide.Rijndael, 406668, 110244, 75072, 0, 28214, 126, 3968, 121, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn, 1936
|
||||
QAES.Widest.Rijndael, 293790, 79831, 54400, 0, 20411, 132, 2944, 121, smart_wide = false - Nr = 10 - Nk = 4, 2979
|
||||
QAES.Widest.Rijndael, 331652, 89581, 60928, 0, 22886, 132, 3456, 121, smart_wide = false - Nr = 12 - Nk = 6, 3122
|
||||
QAES.Widest.Rijndael, 406088, 109863, 75072, 0, 28080, 138, 3968, 121, smart_wide = false - Nr = 14 - Nk = 8, 3397
|
||||
QAES.SmartWide.GroverOracle, 292363, 80995, 54908, 0, 20660, 121, 257, 1408, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn, 2825
|
||||
QAES.SmartWide.GroverOracle, 584643, 161465, 109820, 0, 41148, 121, 385, 2944, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn, 2829
|
||||
QAES.SmartWide.GroverOracle, 329731, 90541, 61436, 0, 23080, 120, 321, 1664, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn, 2978
|
||||
QAES.SmartWide.GroverOracle, 659739, 180822, 122876, 0, 46104, 120, 449, 3520, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn, 2994
|
||||
QAES.SmartWide.GroverOracle, 404017, 111282, 75580, 0, 28391, 126, 385, 1920, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn, 3362
|
||||
QAES.SmartWide.GroverOracle, 808601, 222563, 151164, 0, 56807, 126, 513, 4096, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn, 3349
|
||||
QAES.SmartWide.GroverOracle, 294889, 81099, 54908, 0, 20663, 121, 257, 2560, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn, 2092
|
||||
QAES.SmartWide.GroverOracle, 589919, 161949, 109820, 0, 41266, 121, 385, 5248, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn, 2081
|
||||
QAES.SmartWide.GroverOracle, 332667, 90286, 61436, 0, 23008, 120, 321, 3072, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn, 1879
|
||||
QAES.SmartWide.GroverOracle, 665901, 180885, 122876, 0, 46105, 120, 449, 6336, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn, 1875
|
||||
QAES.SmartWide.GroverOracle, 407437, 110913, 75580, 0, 28281, 126, 385, 3584, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn, 1947
|
||||
QAES.SmartWide.GroverOracle, 815797, 222553, 151164, 0, 56765, 126, 513, 7424, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn, 1958
|
||||
QAES.InPlace.KeyExpansion, 2752, 817, 544, 0, 136, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 12, 103
|
||||
QAES.InPlace.KeyExpansion, 2730, 773, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 2, 103
|
||||
QAES.InPlace.KeyExpansion, 2754, 820, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 3, 104
|
||||
QAES.InPlace.KeyExpansion, 2748, 809, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 4, 104
|
||||
QAES.InPlace.KeyExpansion, 2784, 880, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 5, 103
|
||||
QAES.InPlace.KeyExpansion, 2774, 861, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 6, 107
|
||||
QAES.InPlace.KeyExpansion, 2756, 824, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 7, 103
|
||||
QAES.InPlace.KeyExpansion, 2740, 793, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 8, 104
|
||||
QAES.InPlace.KeyExpansion, 2746, 804, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 9, 107
|
||||
QAES.InPlace.KeyExpansion, 2762, 837, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 10, 107
|
||||
QAES.InPlace.KeyExpansion, 2758, 828, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 11, 103
|
||||
QAES.InPlace.KeyExpansion, 2752, 817, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 12, 107
|
||||
QAES.InPlace.KeyExpansion, 2758, 828, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 13, 107
|
||||
QAES.InPlace.KeyExpansion, 2746, 805, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 14, 104
|
||||
QAES.Widest.KeyExpansion, 28948, 8472, 5440, 0, 1360, 60, 1408, 121, in_place = false - Nr = 10 - Nk = 4 - not currently used, 1024
|
||||
QAES.Widest.KeyExpansion, 23978, 6620, 4352, 0, 1088, 48, 1664, 121, in_place = false - Nr = 12 - Nk = 6 - not currently used, 835
|
||||
QAES.Widest.KeyExpansion, 37568, 10871, 7072, 0, 1768, 78, 1920, 121, in_place = false - Nr = 14 - Nk = 8 - not currently used, 1019
|
||||
QAES.Widest.Round, 11888, 3320, 2176, 0, 544, 6, 384, 121, state size is the same for all, 184
|
||||
QAES.SmartWide.Round, 14666, 4189, 2720, 0, 680, 6, 512, 121, round = 1 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14808, 4193, 2720, 0, 680, 6, 512, 121, round = 1 - Nk = 4 - Maximov's mixcolumn, 105
|
||||
QAES.SmartWide.Round, 14674, 4205, 2720, 0, 680, 6, 512, 121, round = 2 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14772, 4121, 2720, 0, 680, 6, 512, 121, round = 2 - Nk = 4 - Maximov's mixcolumn, 105
|
||||
QAES.SmartWide.Round, 14658, 4173, 2720, 0, 680, 6, 512, 121, round = 3 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14838, 4253, 2720, 0, 680, 6, 512, 121, round = 3 - Nk = 4 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14680, 4217, 2720, 0, 680, 6, 512, 121, round = 4 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14794, 4165, 2720, 0, 680, 6, 512, 121, round = 4 - Nk = 4 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14626, 4109, 2720, 0, 680, 6, 512, 121, round = 5 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14770, 4117, 2720, 0, 680, 6, 512, 121, round = 5 - Nk = 4 - Maximov's mixcolumn, 104
|
||||
QAES.SmartWide.Round, 14674, 4205, 2720, 0, 680, 6, 512, 121, round = 6 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14790, 4157, 2720, 0, 680, 6, 512, 121, round = 6 - Nk = 4 - Maximov's mixcolumn, 109
|
||||
QAES.SmartWide.Round, 14652, 4161, 2720, 0, 680, 6, 512, 121, round = 7 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14810, 4197, 2720, 0, 680, 6, 512, 121, round = 7 - Nk = 4 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14662, 4181, 2720, 0, 680, 6, 512, 121, round = 8 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14766, 4109, 2720, 0, 680, 6, 512, 121, round = 8 - Nk = 4 - Maximov's mixcolumn, 106
|
||||
QAES.SmartWide.Round, 14656, 4172, 2720, 0, 680, 6, 512, 121, round = 9 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14772, 4124, 2720, 0, 680, 6, 512, 121, round = 9 - Nk = 4 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14616, 4092, 2720, 0, 680, 6, 512, 121, round = 10 - Nk = 4 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14808, 4196, 2720, 0, 680, 6, 512, 121, round = 10 - Nk = 4 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14582, 4149, 2720, 0, 680, 6, 576, 121, round = 1 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14716, 4137, 2720, 0, 680, 6, 576, 121, round = 1 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 12010, 3308, 2176, 0, 544, 6, 576, 121, round = 2 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 12144, 3296, 2176, 0, 544, 6, 576, 121, round = 2 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14610, 4077, 2720, 0, 680, 6, 576, 121, round = 3 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14804, 4185, 2720, 0, 680, 6, 576, 121, round = 3 - Nk = 6 - Maximov's mixcolumn, 103
|
||||
QAES.SmartWide.Round, 14710, 4277, 2720, 0, 680, 6, 576, 121, round = 4 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14806, 4189, 2720, 0, 680, 6, 576, 121, round = 4 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 11998, 3284, 2176, 0, 544, 6, 576, 121, round = 5 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 12166, 3340, 2176, 0, 544, 6, 576, 121, round = 5 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14656, 4169, 2720, 0, 680, 6, 576, 121, round = 6 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14860, 4297, 2720, 0, 680, 6, 576, 121, round = 6 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14666, 4189, 2720, 0, 680, 6, 576, 121, round = 7 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14770, 4117, 2720, 0, 680, 6, 576, 121, round = 7 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 11988, 3264, 2176, 0, 544, 6, 576, 121, round = 8 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 12156, 3320, 2176, 0, 544, 6, 576, 121, round = 8 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14588, 4033, 2720, 0, 680, 6, 576, 121, round = 9 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14770, 4117, 2720, 0, 680, 6, 576, 121, round = 9 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14648, 4153, 2720, 0, 680, 6, 576, 121, round = 10 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14760, 4097, 2720, 0, 680, 6, 576, 121, round = 10 - Nk = 6 - Maximov's mixcolumn, 110
|
||||
QAES.SmartWide.Round, 12012, 3312, 2176, 0, 544, 6, 576, 121, round = 11 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 12150, 3308, 2176, 0, 544, 6, 576, 121, round = 11 - Nk = 6 - Maximov's mixcolumn, 104
|
||||
QAES.SmartWide.Round, 14696, 4249, 2720, 0, 680, 6, 576, 121, round = 12 - Nk = 6 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14812, 4201, 2720, 0, 680, 6, 576, 121, round = 12 - Nk = 6 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 11856, 3256, 2176, 0, 544, 6, 640, 121, round = 1 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 12012, 3288, 2176, 0, 544, 6, 640, 121, round = 1 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14638, 4133, 2720, 0, 680, 6, 640, 121, round = 2 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14764, 4105, 2720, 0, 680, 6, 640, 121, round = 2 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14642, 4140, 2720, 0, 680, 6, 640, 121, round = 3 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14804, 4184, 2720, 0, 680, 6, 640, 121, round = 3 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14642, 4141, 2720, 0, 680, 6, 640, 121, round = 4 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14756, 4089, 2720, 0, 680, 6, 640, 121, round = 4 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14676, 4208, 2720, 0, 680, 6, 640, 121, round = 5 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14858, 4292, 2720, 0, 680, 6, 640, 121, round = 5 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14634, 4125, 2720, 0, 680, 6, 640, 121, round = 6 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14778, 4133, 2720, 0, 680, 6, 640, 121, round = 6 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14630, 4116, 2720, 0, 680, 6, 640, 121, round = 7 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14764, 4104, 2720, 0, 680, 6, 640, 121, round = 7 - Nk = 8 - Maximov's mixcolumn, 105
|
||||
QAES.SmartWide.Round, 14640, 4137, 2720, 0, 680, 6, 640, 121, round = 8 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14808, 4193, 2720, 0, 680, 6, 640, 121, round = 8 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14640, 4136, 2720, 0, 680, 6, 640, 121, round = 9 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14786, 4148, 2720, 0, 680, 6, 640, 121, round = 9 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14644, 4145, 2720, 0, 680, 6, 640, 121, round = 10 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14794, 4165, 2720, 0, 680, 6, 640, 121, round = 10 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14640, 4136, 2720, 0, 680, 6, 640, 121, round = 11 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14776, 4128, 2720, 0, 680, 6, 640, 121, round = 11 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14656, 4169, 2720, 0, 680, 6, 640, 121, round = 12 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14828, 4233, 2720, 0, 680, 6, 640, 121, round = 12 - Nk = 8 - Maximov's mixcolumn, 104
|
||||
QAES.SmartWide.Round, 14622, 4100, 2720, 0, 680, 6, 640, 121, round = 13 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14794, 4164, 2720, 0, 680, 6, 640, 121, round = 13 - Nk = 8 - Maximov's mixcolumn, 107
|
||||
QAES.SmartWide.Round, 14636, 4129, 2720, 0, 680, 6, 640, 121, round = 14 - Nk = 8 - in_place mixcolumn, 184
|
||||
QAES.SmartWide.Round, 14756, 4089, 2720, 0, 680, 6, 640, 121, round = 14 - Nk = 8 - Maximov's mixcolumn, 106
|
||||
QAES.Widest.FinalRound, 10788, 3336, 2176, 0, 544, 6, 1664, 121, state size is the same for all, 107
|
||||
QAES.SmartWide.FinalRound, 13606, 4288, 2720, 0, 680, 6, 1664, 121, Nk = 4 - state size is the same for all but in-place expansion isn't, 108
|
||||
QAES.SmartWide.FinalRound, 13532, 4137, 2720, 0, 680, 6, 1920, 121, Nk = 6 - state size is the same for all but in-place expansion isn't, 107
|
||||
QAES.SmartWide.FinalRound, 13524, 4121, 2720, 0, 680, 6, 2176, 121, Nk = 8 - state size is the same for all but in-place expansion isn't, 106
|
||||
QAES.SmartWide.Rijndael_128_in-place-MC, 291150, 83116, 54400, 0, 13600, 120, 1664, 121, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn, 2827
|
||||
QAES.SmartWide.Rijndael_192_in-place-MC, 328612, 93160, 60928, 0, 15232, 120, 1984, 121, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn, 2987
|
||||
QAES.SmartWide.Rijndael_256_in-place-MC, 402878, 114778, 75072, 0, 18768, 126, 2304, 121, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn, 3353
|
||||
QAES.SmartWide.Rijndael_128_maximov-MC, 293730, 83236, 54400, 0, 13600, 120, 2816, 121, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn, 2094
|
||||
QAES.SmartWide.Rijndael_192_maximov-MC, 331752, 93280, 60928, 0, 15232, 120, 3392, 121, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn, 1879
|
||||
QAES.SmartWide.Rijndael_256_maximov-MC, 406288, 114318, 75072, 0, 18768, 126, 3968, 121, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn, 1955
|
||||
QAES.Widest.Rijndael_128_in-place-MC, 293758, 83212, 54400, 0, 13600, 132, 2944, 121, smart_wide = false - Nr = 10 - Nk = 4, 2995
|
||||
QAES.Widest.Rijndael_192_in-place-MC, 331496, 93040, 60928, 0, 15232, 132, 3456, 121, smart_wide = false - Nr = 12 - Nk = 6, 3113
|
||||
QAES.Widest.Rijndael_256_in-place-MC, 406176, 114718, 75072, 0, 18768, 138, 3968, 121, smart_wide = false - Nr = 14 - Nk = 8, 3385
|
||||
QAES.SmartWide.GroverOracle_128_in-place-MC_r1, 292313, 84428, 54908, 0, 13727, 121, 257, 1408, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 1, 2816
|
||||
QAES.SmartWide.GroverOracle_192_in-place-MC_r1, 329697, 94316, 61436, 0, 15359, 120, 321, 1664, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 1, 2978
|
||||
QAES.SmartWide.GroverOracle_256_in-place-MC_r1, 404139, 116286, 75580, 0, 18895, 126, 385, 1920, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 1, 3353
|
||||
QAES.SmartWide.GroverOracle_128_in-place-MC_r2, 585051, 169184, 109820, 0, 27455, 121, 385, 2944, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 2, 2815
|
||||
QAES.SmartWide.GroverOracle_192_in-place-MC_r2, 659727, 188520, 122876, 0, 30719, 120, 449, 3520, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 2, 2981
|
||||
QAES.SmartWide.GroverOracle_256_in-place-MC_r2, 808071, 231124, 151164, 0, 37791, 126, 513, 4096, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 2, 3356
|
||||
QAES.SmartWide.GroverOracle_128_in-place-MC_r3, 877081, 252524, 164732, 0, 41183, 121, 513, 4480, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 3, 2830
|
||||
QAES.SmartWide.GroverOracle_192_in-place-MC_r3, 989879, 282968, 184316, 0, 46079, 120, 577, 5376, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 3, 2982
|
||||
QAES.SmartWide.GroverOracle_256_in-place-MC_r3, 1212905, 347766, 226748, 0, 56687, 126, 641, 6272, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 3, 3347
|
||||
QAES.SmartWide.GroverOracle_128_maximov-MC_r1, 294863, 84488, 54908, 0, 13727, 121, 257, 2560, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 1, 2086
|
||||
QAES.SmartWide.GroverOracle_192_maximov-MC_r1, 332665, 94092, 61436, 0, 15359, 120, 321, 3072, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 1, 1879
|
||||
QAES.SmartWide.GroverOracle_256_maximov-MC_r1, 407667, 116062, 75580, 0, 18895, 126, 385, 3584, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 1, 1951
|
||||
QAES.SmartWide.GroverOracle_128_maximov-MC_r2, 589643, 168288, 109820, 0, 27455, 121, 385, 5248, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 2, 2096
|
||||
QAES.SmartWide.GroverOracle_192_maximov-MC_r2, 665899, 188544, 122876, 0, 30719, 120, 449, 6336, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 2, 1890
|
||||
QAES.SmartWide.GroverOracle_256_maximov-MC_r2, 815645, 231712, 151164, 0, 37791, 126, 513, 7424, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 2, 1952
|
||||
QAES.SmartWide.GroverOracle_128_maximov-MC_r3, 884817, 252876, 164732, 0, 41183, 121, 513, 7936, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 3, 2102
|
||||
QAES.SmartWide.GroverOracle_192_maximov-MC_r3, 999491, 283712, 184316, 0, 46079, 120, 577, 9600, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 3, 1888
|
||||
QAES.SmartWide.GroverOracle_256_maximov-MC_r3, 1223087, 346290, 226748, 0, 56687, 126, 641, 11264, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 3, 1956
|
||||
|
|
|
|
@ -9,313 +9,313 @@ QLowMC.SBoxLayer, 600, 60, 210, 0, 0, 1, 222, 7, in_place = false - L3, 11
|
|||
QLowMC.InPlace.SBoxLayer, 500, 60, 210, 0, 0, 3, 192, 4, in_place = true - L3, 23
|
||||
QLowMC.SBoxLayer, 600, 60, 210, 0, 0, 1, 286, 7, in_place = false - L5, 11
|
||||
QLowMC.InPlace.SBoxLayer, 500, 60, 210, 0, 0, 3, 256, 4, in_place = true - L5, 23
|
||||
QLowMC.InPlace.L0.KeyExpansion, 436, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 0, 184
|
||||
QLowMC.InPlace.L0.KeyExpansion, 496, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 1, 190
|
||||
QLowMC.InPlace.L0.AffineLayer, 486, 11, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 1, 196
|
||||
QLowMC.InPlace.L0.KeyExpansion_r0, 436, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 0, 184
|
||||
QLowMC.InPlace.L0.KeyExpansion_r1, 496, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 1, 190
|
||||
QLowMC.InPlace.L0.AffineLayer_r1, 486, 11, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 1, 196
|
||||
QLowMC.Round, 1614, 71, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 1, 205
|
||||
QLowMC.InPlace.L0.KeyExpansion, 488, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 2, 178
|
||||
QLowMC.InPlace.L0.AffineLayer, 503, 20, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 2, 196
|
||||
QLowMC.InPlace.L0.KeyExpansion_r2, 488, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 2, 178
|
||||
QLowMC.InPlace.L0.AffineLayer_r2, 503, 20, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 2, 196
|
||||
QLowMC.Round, 1623, 80, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 2, 205
|
||||
QLowMC.InPlace.L0.KeyExpansion, 477, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 3, 179
|
||||
QLowMC.InPlace.L0.AffineLayer, 476, 13, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 3, 192
|
||||
QLowMC.InPlace.L0.KeyExpansion_r3, 477, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 3, 179
|
||||
QLowMC.InPlace.L0.AffineLayer_r3, 476, 13, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 3, 192
|
||||
QLowMC.Round, 1585, 73, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 3, 202
|
||||
QLowMC.InPlace.L0.KeyExpansion, 488, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 4, 178
|
||||
QLowMC.InPlace.L0.AffineLayer, 489, 17, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 4, 179
|
||||
QLowMC.InPlace.L0.KeyExpansion_r4, 488, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 4, 178
|
||||
QLowMC.InPlace.L0.AffineLayer_r4, 489, 17, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 4, 179
|
||||
QLowMC.Round, 1609, 77, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 4, 190
|
||||
QLowMC.InPlace.L0.KeyExpansion, 471, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 5, 163
|
||||
QLowMC.InPlace.L0.AffineLayer, 479, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 5, 207
|
||||
QLowMC.InPlace.L0.KeyExpansion_r5, 471, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 5, 163
|
||||
QLowMC.InPlace.L0.AffineLayer_r5, 479, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 5, 207
|
||||
QLowMC.Round, 1582, 78, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 5, 217
|
||||
QLowMC.InPlace.L0.KeyExpansion, 493, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 6, 217
|
||||
QLowMC.InPlace.L0.AffineLayer, 490, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 6, 193
|
||||
QLowMC.InPlace.L0.KeyExpansion_r6, 493, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 6, 217
|
||||
QLowMC.InPlace.L0.AffineLayer_r6, 490, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 6, 193
|
||||
QLowMC.Round, 1615, 78, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 6, 218
|
||||
QLowMC.InPlace.L0.KeyExpansion, 493, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 7, 172
|
||||
QLowMC.InPlace.L0.AffineLayer, 479, 11, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 7, 191
|
||||
QLowMC.InPlace.L0.KeyExpansion_r7, 493, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 7, 172
|
||||
QLowMC.InPlace.L0.AffineLayer_r7, 479, 11, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 7, 191
|
||||
QLowMC.Round, 1604, 71, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 7, 203
|
||||
QLowMC.InPlace.L0.KeyExpansion, 479, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 8, 181
|
||||
QLowMC.InPlace.L0.AffineLayer, 491, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 8, 223
|
||||
QLowMC.InPlace.L0.KeyExpansion_r8, 479, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 8, 181
|
||||
QLowMC.InPlace.L0.AffineLayer_r8, 491, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 8, 223
|
||||
QLowMC.Round, 1602, 78, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 8, 233
|
||||
QLowMC.InPlace.L0.KeyExpansion, 480, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 9, 164
|
||||
QLowMC.InPlace.L0.AffineLayer, 474, 17, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 9, 169
|
||||
QLowMC.InPlace.L0.KeyExpansion_r9, 480, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 9, 164
|
||||
QLowMC.InPlace.L0.AffineLayer_r9, 474, 17, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 9, 169
|
||||
QLowMC.Round, 1586, 77, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 9, 179
|
||||
QLowMC.InPlace.L0.KeyExpansion, 454, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 10, 169
|
||||
QLowMC.InPlace.L0.AffineLayer, 475, 13, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 10, 167
|
||||
QLowMC.InPlace.L0.KeyExpansion_r10, 454, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 10, 169
|
||||
QLowMC.InPlace.L0.AffineLayer_r10, 475, 13, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 10, 167
|
||||
QLowMC.Round, 1561, 73, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 10, 176
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8065, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 0, 2043
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8104, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 1, 2438
|
||||
QLowMC.InPlace.L1.AffineLayer, 8093, 60, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 1, 2365
|
||||
QLowMC.InPlace.L1.KeyExpansion_r0, 8065, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 0, 2043
|
||||
QLowMC.InPlace.L1.KeyExpansion_r1, 8104, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 1, 2438
|
||||
QLowMC.InPlace.L1.AffineLayer_r1, 8093, 60, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 1, 2365
|
||||
QLowMC.Round, 16925, 120, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 1, 2439
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8165, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 2, 2416
|
||||
QLowMC.InPlace.L1.AffineLayer, 8089, 66, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 2, 2279
|
||||
QLowMC.InPlace.L1.KeyExpansion_r2, 8165, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 2, 2416
|
||||
QLowMC.InPlace.L1.AffineLayer_r2, 8089, 66, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 2, 2279
|
||||
QLowMC.Round, 16982, 126, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 2, 2417
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8055, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 3, 2305
|
||||
QLowMC.InPlace.L1.AffineLayer, 7953, 62, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 3, 2187
|
||||
QLowMC.InPlace.L1.KeyExpansion_r3, 8055, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 3, 2305
|
||||
QLowMC.InPlace.L1.AffineLayer_r3, 7953, 62, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 3, 2187
|
||||
QLowMC.Round, 16736, 122, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 3, 2306
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8039, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 4, 2308
|
||||
QLowMC.InPlace.L1.AffineLayer, 8164, 78, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 4, 2393
|
||||
QLowMC.InPlace.L1.KeyExpansion_r4, 8039, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 4, 2308
|
||||
QLowMC.InPlace.L1.AffineLayer_r4, 8164, 78, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 4, 2393
|
||||
QLowMC.Round, 16931, 138, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 4, 2394
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8078, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 5, 2101
|
||||
QLowMC.InPlace.L1.AffineLayer, 8087, 68, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 5, 2400
|
||||
QLowMC.InPlace.L1.KeyExpansion_r5, 8078, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 5, 2101
|
||||
QLowMC.InPlace.L1.AffineLayer_r5, 8087, 68, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 5, 2400
|
||||
QLowMC.Round, 16893, 128, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 5, 2401
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8021, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 6, 2143
|
||||
QLowMC.InPlace.L1.AffineLayer, 8055, 53, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 6, 2128
|
||||
QLowMC.InPlace.L1.KeyExpansion_r6, 8021, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 6, 2143
|
||||
QLowMC.InPlace.L1.AffineLayer_r6, 8055, 53, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 6, 2128
|
||||
QLowMC.Round, 16804, 113, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 6, 2144
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8077, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 7, 2152
|
||||
QLowMC.InPlace.L1.AffineLayer, 8054, 73, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 7, 2243
|
||||
QLowMC.InPlace.L1.KeyExpansion_r7, 8077, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 7, 2152
|
||||
QLowMC.InPlace.L1.AffineLayer_r7, 8054, 73, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 7, 2243
|
||||
QLowMC.Round, 16859, 133, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 7, 2244
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8002, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 8, 2291
|
||||
QLowMC.InPlace.L1.AffineLayer, 8014, 61, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 8, 2215
|
||||
QLowMC.InPlace.L1.KeyExpansion_r8, 8002, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 8, 2291
|
||||
QLowMC.InPlace.L1.AffineLayer_r8, 8014, 61, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 8, 2215
|
||||
QLowMC.Round, 16744, 121, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 8, 2292
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8089, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 9, 2357
|
||||
QLowMC.InPlace.L1.AffineLayer, 7982, 65, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 9, 2405
|
||||
QLowMC.InPlace.L1.KeyExpansion_r9, 8089, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 9, 2357
|
||||
QLowMC.InPlace.L1.AffineLayer_r9, 7982, 65, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 9, 2405
|
||||
QLowMC.Round, 16799, 125, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 9, 2406
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8001, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 10, 2189
|
||||
QLowMC.InPlace.L1.AffineLayer, 7981, 54, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 10, 2324
|
||||
QLowMC.InPlace.L1.KeyExpansion_r10, 8001, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 10, 2189
|
||||
QLowMC.InPlace.L1.AffineLayer_r10, 7981, 54, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 10, 2324
|
||||
QLowMC.Round, 16710, 114, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 10, 2325
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8086, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 11, 2271
|
||||
QLowMC.InPlace.L1.AffineLayer, 8079, 58, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 11, 2295
|
||||
QLowMC.InPlace.L1.KeyExpansion_r11, 8086, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 11, 2271
|
||||
QLowMC.InPlace.L1.AffineLayer_r11, 8079, 58, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 11, 2295
|
||||
QLowMC.Round, 16893, 118, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 11, 2296
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8027, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 12, 2418
|
||||
QLowMC.InPlace.L1.AffineLayer, 8094, 60, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 12, 2377
|
||||
QLowMC.InPlace.L1.KeyExpansion_r12, 8027, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 12, 2418
|
||||
QLowMC.InPlace.L1.AffineLayer_r12, 8094, 60, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 12, 2377
|
||||
QLowMC.Round, 16849, 120, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 12, 2419
|
||||
QLowMC.InPlace.L1.KeyExpansion, 7977, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 13, 2435
|
||||
QLowMC.InPlace.L1.AffineLayer, 7992, 71, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 13, 2195
|
||||
QLowMC.InPlace.L1.KeyExpansion_r13, 7977, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 13, 2435
|
||||
QLowMC.InPlace.L1.AffineLayer_r13, 7992, 71, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 13, 2195
|
||||
QLowMC.Round, 16697, 131, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 13, 2436
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8074, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 14, 2364
|
||||
QLowMC.InPlace.L1.AffineLayer, 8201, 67, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 14, 2316
|
||||
QLowMC.InPlace.L1.KeyExpansion_r14, 8074, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 14, 2364
|
||||
QLowMC.InPlace.L1.AffineLayer_r14, 8201, 67, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 14, 2316
|
||||
QLowMC.Round, 17003, 127, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 14, 2365
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8096, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 15, 2283
|
||||
QLowMC.InPlace.L1.AffineLayer, 8065, 58, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 15, 2348
|
||||
QLowMC.InPlace.L1.KeyExpansion_r15, 8096, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 15, 2283
|
||||
QLowMC.InPlace.L1.AffineLayer_r15, 8065, 58, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 15, 2348
|
||||
QLowMC.Round, 16889, 118, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 15, 2349
|
||||
QLowMC.InPlace.L1.KeyExpansion, 7989, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 16, 2263
|
||||
QLowMC.InPlace.L1.AffineLayer, 8082, 71, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 16, 2169
|
||||
QLowMC.InPlace.L1.KeyExpansion_r16, 7989, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 16, 2263
|
||||
QLowMC.InPlace.L1.AffineLayer_r16, 8082, 71, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 16, 2169
|
||||
QLowMC.Round, 16799, 131, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 16, 2264
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8091, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 17, 2355
|
||||
QLowMC.InPlace.L1.AffineLayer, 8164, 57, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 17, 2546
|
||||
QLowMC.InPlace.L1.KeyExpansion_r17, 8091, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 17, 2355
|
||||
QLowMC.InPlace.L1.AffineLayer_r17, 8164, 57, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 17, 2546
|
||||
QLowMC.Round, 16983, 117, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 17, 2547
|
||||
QLowMC.InPlace.L1.KeyExpansion, 7948, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 18, 2501
|
||||
QLowMC.InPlace.L1.AffineLayer, 8031, 55, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 18, 2215
|
||||
QLowMC.InPlace.L1.KeyExpansion_r18, 7948, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 18, 2501
|
||||
QLowMC.InPlace.L1.AffineLayer_r18, 8031, 55, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 18, 2215
|
||||
QLowMC.Round, 16707, 115, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 18, 2502
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8074, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 19, 2211
|
||||
QLowMC.InPlace.L1.AffineLayer, 7936, 59, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 19, 2474
|
||||
QLowMC.InPlace.L1.KeyExpansion_r19, 8074, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 19, 2211
|
||||
QLowMC.InPlace.L1.AffineLayer_r19, 7936, 59, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 19, 2474
|
||||
QLowMC.Round, 16738, 119, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 19, 2475
|
||||
QLowMC.InPlace.L1.KeyExpansion, 8001, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 20, 2287
|
||||
QLowMC.InPlace.L1.AffineLayer, 8045, 70, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 20, 2282
|
||||
QLowMC.InPlace.L1.KeyExpansion_r20, 8001, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 20, 2287
|
||||
QLowMC.InPlace.L1.AffineLayer_r20, 8045, 70, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 20, 2282
|
||||
QLowMC.Round, 16774, 130, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 20, 2288
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18161, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 0, 4710
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18242, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 1, 4896
|
||||
QLowMC.InPlace.L3.AffineLayer, 18080, 90, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 1, 5301
|
||||
QLowMC.InPlace.L3.KeyExpansion_r0, 18161, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 0, 4710
|
||||
QLowMC.InPlace.L3.KeyExpansion_r1, 18242, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 1, 4896
|
||||
QLowMC.InPlace.L3.AffineLayer_r1, 18080, 90, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 1, 5301
|
||||
QLowMC.Round, 37114, 150, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 1, 5302
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18390, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 2, 4917
|
||||
QLowMC.InPlace.L3.AffineLayer, 18235, 96, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 2, 4784
|
||||
QLowMC.InPlace.L3.KeyExpansion_r2, 18390, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 2, 4917
|
||||
QLowMC.InPlace.L3.AffineLayer_r2, 18235, 96, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 2, 4784
|
||||
QLowMC.Round, 37417, 156, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 2, 4918
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18150, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 3, 4939
|
||||
QLowMC.InPlace.L3.AffineLayer, 18183, 86, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 3, 5325
|
||||
QLowMC.InPlace.L3.KeyExpansion_r3, 18150, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 3, 4939
|
||||
QLowMC.InPlace.L3.AffineLayer_r3, 18183, 86, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 3, 5325
|
||||
QLowMC.Round, 37125, 146, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 3, 5326
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18138, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 4, 5094
|
||||
QLowMC.InPlace.L3.AffineLayer, 18180, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 4, 5177
|
||||
QLowMC.InPlace.L3.KeyExpansion_r4, 18138, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 4, 5094
|
||||
QLowMC.InPlace.L3.AffineLayer_r4, 18180, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 4, 5177
|
||||
QLowMC.Round, 37110, 158, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 4, 5178
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18302, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 5, 5094
|
||||
QLowMC.InPlace.L3.AffineLayer, 18310, 96, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 5, 5174
|
||||
QLowMC.InPlace.L3.KeyExpansion_r5, 18302, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 5, 5094
|
||||
QLowMC.InPlace.L3.AffineLayer_r5, 18310, 96, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 5, 5174
|
||||
QLowMC.Round, 37404, 156, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 5, 5175
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18098, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 6, 4922
|
||||
QLowMC.InPlace.L3.AffineLayer, 18375, 100, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 6, 4809
|
||||
QLowMC.InPlace.L3.KeyExpansion_r6, 18098, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 6, 4922
|
||||
QLowMC.InPlace.L3.AffineLayer_r6, 18375, 100, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 6, 4809
|
||||
QLowMC.Round, 37265, 160, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 6, 4923
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18344, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 7, 4968
|
||||
QLowMC.InPlace.L3.AffineLayer, 18293, 99, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 7, 5016
|
||||
QLowMC.InPlace.L3.KeyExpansion_r7, 18344, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 7, 4968
|
||||
QLowMC.InPlace.L3.AffineLayer_r7, 18293, 99, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 7, 5016
|
||||
QLowMC.Round, 37429, 159, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 7, 5017
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18119, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 8, 5306
|
||||
QLowMC.InPlace.L3.AffineLayer, 18194, 97, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 8, 4572
|
||||
QLowMC.InPlace.L3.KeyExpansion_r8, 18119, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 8, 5306
|
||||
QLowMC.InPlace.L3.AffineLayer_r8, 18194, 97, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 8, 4572
|
||||
QLowMC.Round, 37105, 157, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 8, 5307
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18208, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 9, 5046
|
||||
QLowMC.InPlace.L3.AffineLayer, 18117, 104, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 9, 5023
|
||||
QLowMC.InPlace.L3.KeyExpansion_r9, 18208, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 9, 5046
|
||||
QLowMC.InPlace.L3.AffineLayer_r9, 18117, 104, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 9, 5023
|
||||
QLowMC.Round, 37117, 164, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 9, 5047
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18323, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 10, 5147
|
||||
QLowMC.InPlace.L3.AffineLayer, 18259, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 10, 4874
|
||||
QLowMC.InPlace.L3.KeyExpansion_r10, 18323, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 10, 5147
|
||||
QLowMC.InPlace.L3.AffineLayer_r10, 18259, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 10, 4874
|
||||
QLowMC.Round, 37374, 161, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 10, 5148
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18065, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 11, 4722
|
||||
QLowMC.InPlace.L3.AffineLayer, 18259, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 11, 4916
|
||||
QLowMC.InPlace.L3.KeyExpansion_r11, 18065, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 11, 4722
|
||||
QLowMC.InPlace.L3.AffineLayer_r11, 18259, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 11, 4916
|
||||
QLowMC.Round, 37116, 161, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 11, 4917
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18195, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 12, 5133
|
||||
QLowMC.InPlace.L3.AffineLayer, 18265, 93, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 12, 5070
|
||||
QLowMC.InPlace.L3.KeyExpansion_r12, 18195, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 12, 5133
|
||||
QLowMC.InPlace.L3.AffineLayer_r12, 18265, 93, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 12, 5070
|
||||
QLowMC.Round, 37252, 153, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 12, 5134
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18203, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 13, 5008
|
||||
QLowMC.InPlace.L3.AffineLayer, 18196, 104, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 13, 4884
|
||||
QLowMC.InPlace.L3.KeyExpansion_r13, 18203, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 13, 5008
|
||||
QLowMC.InPlace.L3.AffineLayer_r13, 18196, 104, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 13, 4884
|
||||
QLowMC.Round, 37191, 164, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 13, 5009
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18304, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 14, 4967
|
||||
QLowMC.InPlace.L3.AffineLayer, 18210, 84, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 14, 5504
|
||||
QLowMC.InPlace.L3.KeyExpansion_r14, 18304, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 14, 4967
|
||||
QLowMC.InPlace.L3.AffineLayer_r14, 18210, 84, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 14, 5504
|
||||
QLowMC.Round, 37306, 144, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 14, 5505
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18160, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 15, 4507
|
||||
QLowMC.InPlace.L3.AffineLayer, 18270, 94, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 15, 5350
|
||||
QLowMC.InPlace.L3.KeyExpansion_r15, 18160, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 15, 4507
|
||||
QLowMC.InPlace.L3.AffineLayer_r15, 18270, 94, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 15, 5350
|
||||
QLowMC.Round, 37222, 154, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 15, 5351
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18209, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 16, 5142
|
||||
QLowMC.InPlace.L3.AffineLayer, 18094, 112, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 16, 4971
|
||||
QLowMC.InPlace.L3.KeyExpansion_r16, 18209, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 16, 5142
|
||||
QLowMC.InPlace.L3.AffineLayer_r16, 18094, 112, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 16, 4971
|
||||
QLowMC.Round, 37095, 172, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 16, 5143
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18200, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 17, 4803
|
||||
QLowMC.InPlace.L3.AffineLayer, 18333, 95, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 17, 5561
|
||||
QLowMC.InPlace.L3.KeyExpansion_r17, 18200, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 17, 4803
|
||||
QLowMC.InPlace.L3.AffineLayer_r17, 18333, 95, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 17, 5561
|
||||
QLowMC.Round, 37325, 155, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 17, 5562
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18172, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 18, 5235
|
||||
QLowMC.InPlace.L3.AffineLayer, 18230, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 18, 5256
|
||||
QLowMC.InPlace.L3.KeyExpansion_r18, 18172, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 18, 5235
|
||||
QLowMC.InPlace.L3.AffineLayer_r18, 18230, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 18, 5256
|
||||
QLowMC.Round, 37194, 158, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 18, 5257
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18378, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 19, 5269
|
||||
QLowMC.InPlace.L3.AffineLayer, 18089, 90, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 19, 5001
|
||||
QLowMC.InPlace.L3.KeyExpansion_r19, 18378, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 19, 5269
|
||||
QLowMC.InPlace.L3.AffineLayer_r19, 18089, 90, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 19, 5001
|
||||
QLowMC.Round, 37259, 150, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 19, 5270
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18185, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 20, 4764
|
||||
QLowMC.InPlace.L3.AffineLayer, 18272, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 20, 4718
|
||||
QLowMC.InPlace.L3.KeyExpansion_r20, 18185, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 20, 4764
|
||||
QLowMC.InPlace.L3.AffineLayer_r20, 18272, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 20, 4718
|
||||
QLowMC.Round, 37249, 158, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 20, 4765
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18322, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 21, 4931
|
||||
QLowMC.InPlace.L3.AffineLayer, 18341, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 21, 4932
|
||||
QLowMC.InPlace.L3.KeyExpansion_r21, 18322, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 21, 4931
|
||||
QLowMC.InPlace.L3.AffineLayer_r21, 18341, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 21, 4932
|
||||
QLowMC.Round, 37455, 161, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 21, 4933
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18208, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 22, 4888
|
||||
QLowMC.InPlace.L3.AffineLayer, 18177, 94, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 22, 5286
|
||||
QLowMC.InPlace.L3.KeyExpansion_r22, 18208, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 22, 4888
|
||||
QLowMC.InPlace.L3.AffineLayer_r22, 18177, 94, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 22, 5286
|
||||
QLowMC.Round, 37177, 154, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 22, 5287
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18280, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 23, 5187
|
||||
QLowMC.InPlace.L3.AffineLayer, 18244, 97, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 23, 4766
|
||||
QLowMC.InPlace.L3.KeyExpansion_r23, 18280, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 23, 5187
|
||||
QLowMC.InPlace.L3.AffineLayer_r23, 18244, 97, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 23, 4766
|
||||
QLowMC.Round, 37316, 157, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 23, 5188
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18252, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 24, 5060
|
||||
QLowMC.InPlace.L3.AffineLayer, 18273, 88, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 24, 5022
|
||||
QLowMC.InPlace.L3.KeyExpansion_r24, 18252, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 24, 5060
|
||||
QLowMC.InPlace.L3.AffineLayer_r24, 18273, 88, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 24, 5022
|
||||
QLowMC.Round, 37317, 148, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 24, 5061
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18277, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 25, 5093
|
||||
QLowMC.InPlace.L3.AffineLayer, 18159, 108, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 25, 4839
|
||||
QLowMC.InPlace.L3.KeyExpansion_r25, 18277, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 25, 5093
|
||||
QLowMC.InPlace.L3.AffineLayer_r25, 18159, 108, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 25, 4839
|
||||
QLowMC.Round, 37228, 168, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 25, 5094
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18238, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 26, 5022
|
||||
QLowMC.InPlace.L3.AffineLayer, 18052, 92, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 26, 5040
|
||||
QLowMC.InPlace.L3.KeyExpansion_r26, 18238, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 26, 5022
|
||||
QLowMC.InPlace.L3.AffineLayer_r26, 18052, 92, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 26, 5040
|
||||
QLowMC.Round, 37082, 152, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 26, 5041
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18100, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 27, 4910
|
||||
QLowMC.InPlace.L3.AffineLayer, 18359, 91, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 27, 5249
|
||||
QLowMC.InPlace.L3.KeyExpansion_r27, 18100, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 27, 4910
|
||||
QLowMC.InPlace.L3.AffineLayer_r27, 18359, 91, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 27, 5249
|
||||
QLowMC.Round, 37251, 151, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 27, 5250
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18167, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 28, 4874
|
||||
QLowMC.InPlace.L3.AffineLayer, 18339, 102, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 28, 5457
|
||||
QLowMC.InPlace.L3.KeyExpansion_r28, 18167, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 28, 4874
|
||||
QLowMC.InPlace.L3.AffineLayer_r28, 18339, 102, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 28, 5457
|
||||
QLowMC.Round, 37298, 162, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 28, 5458
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18333, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 29, 5190
|
||||
QLowMC.InPlace.L3.AffineLayer, 18205, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 29, 4790
|
||||
QLowMC.InPlace.L3.KeyExpansion_r29, 18333, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 29, 5190
|
||||
QLowMC.InPlace.L3.AffineLayer_r29, 18205, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 29, 4790
|
||||
QLowMC.Round, 37330, 158, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 29, 5191
|
||||
QLowMC.InPlace.L3.KeyExpansion, 18285, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 30, 5195
|
||||
QLowMC.InPlace.L3.AffineLayer, 18286, 92, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 30, 5097
|
||||
QLowMC.InPlace.L3.KeyExpansion_r30, 18285, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 30, 5195
|
||||
QLowMC.InPlace.L3.AffineLayer_r30, 18286, 92, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 30, 5097
|
||||
QLowMC.Round, 37363, 152, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 30, 5196
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32518, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 0, 8967
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32525, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 1, 9358
|
||||
QLowMC.InPlace.L5.AffineLayer, 32714, 137, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 1, 8603
|
||||
QLowMC.InPlace.L5.KeyExpansion_r0, 32518, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 0, 8967
|
||||
QLowMC.InPlace.L5.KeyExpansion_r1, 32525, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 1, 9358
|
||||
QLowMC.InPlace.L5.AffineLayer_r1, 32714, 137, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 1, 8603
|
||||
QLowMC.Round, 66095, 197, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 1, 9359
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32415, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 2, 8553
|
||||
QLowMC.InPlace.L5.AffineLayer, 32261, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 2, 8245
|
||||
QLowMC.InPlace.L5.KeyExpansion_r2, 32415, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 2, 8553
|
||||
QLowMC.InPlace.L5.AffineLayer_r2, 32261, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 2, 8245
|
||||
QLowMC.Round, 65532, 187, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 2, 8554
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32637, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 3, 8820
|
||||
QLowMC.InPlace.L5.AffineLayer, 32584, 119, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 3, 8669
|
||||
QLowMC.InPlace.L5.KeyExpansion_r3, 32637, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 3, 8820
|
||||
QLowMC.InPlace.L5.AffineLayer_r3, 32584, 119, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 3, 8669
|
||||
QLowMC.Round, 66077, 179, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 3, 8821
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32602, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 4, 9056
|
||||
QLowMC.InPlace.L5.AffineLayer, 32483, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 4, 8460
|
||||
QLowMC.InPlace.L5.KeyExpansion_r4, 32602, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 4, 9056
|
||||
QLowMC.InPlace.L5.AffineLayer_r4, 32483, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 4, 8460
|
||||
QLowMC.Round, 65941, 182, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 4, 9057
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32391, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 5, 8152
|
||||
QLowMC.InPlace.L5.AffineLayer, 32487, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 5, 8938
|
||||
QLowMC.InPlace.L5.KeyExpansion_r5, 32391, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 5, 8152
|
||||
QLowMC.InPlace.L5.AffineLayer_r5, 32487, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 5, 8938
|
||||
QLowMC.Round, 65734, 187, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 5, 8939
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32464, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 6, 8747
|
||||
QLowMC.InPlace.L5.AffineLayer, 32526, 131, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 6, 8487
|
||||
QLowMC.InPlace.L5.KeyExpansion_r6, 32464, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 6, 8747
|
||||
QLowMC.InPlace.L5.AffineLayer_r6, 32526, 131, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 6, 8487
|
||||
QLowMC.Round, 65846, 191, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 6, 8748
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32520, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 7, 8729
|
||||
QLowMC.InPlace.L5.AffineLayer, 32526, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 7, 8732
|
||||
QLowMC.InPlace.L5.KeyExpansion_r7, 32520, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 7, 8729
|
||||
QLowMC.InPlace.L5.AffineLayer_r7, 32526, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 7, 8732
|
||||
QLowMC.Round, 65902, 190, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 7, 8733
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32999, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 8, 8997
|
||||
QLowMC.InPlace.L5.AffineLayer, 32333, 129, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 8, 8264
|
||||
QLowMC.InPlace.L5.KeyExpansion_r8, 32999, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 8, 8997
|
||||
QLowMC.InPlace.L5.AffineLayer_r8, 32333, 129, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 8, 8264
|
||||
QLowMC.Round, 66188, 189, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 8, 8998
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32329, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 9, 9088
|
||||
QLowMC.InPlace.L5.AffineLayer, 32258, 112, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 9, 8334
|
||||
QLowMC.InPlace.L5.KeyExpansion_r9, 32329, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 9, 9088
|
||||
QLowMC.InPlace.L5.AffineLayer_r9, 32258, 112, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 9, 8334
|
||||
QLowMC.Round, 65443, 172, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 9, 9089
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32209, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 10, 8405
|
||||
QLowMC.InPlace.L5.AffineLayer, 32433, 139, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 10, 8564
|
||||
QLowMC.InPlace.L5.KeyExpansion_r10, 32209, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 10, 8405
|
||||
QLowMC.InPlace.L5.AffineLayer_r10, 32433, 139, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 10, 8564
|
||||
QLowMC.Round, 65498, 199, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 10, 8565
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32398, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 11, 8971
|
||||
QLowMC.InPlace.L5.AffineLayer, 32463, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 11, 8583
|
||||
QLowMC.InPlace.L5.KeyExpansion_r11, 32398, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 11, 8971
|
||||
QLowMC.InPlace.L5.AffineLayer_r11, 32463, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 11, 8583
|
||||
QLowMC.Round, 65717, 182, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 11, 8972
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32383, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 12, 8394
|
||||
QLowMC.InPlace.L5.AffineLayer, 32472, 135, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 12, 8987
|
||||
QLowMC.InPlace.L5.KeyExpansion_r12, 32383, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 12, 8394
|
||||
QLowMC.InPlace.L5.AffineLayer_r12, 32472, 135, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 12, 8987
|
||||
QLowMC.Round, 65711, 195, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 12, 8988
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32644, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 13, 8590
|
||||
QLowMC.InPlace.L5.AffineLayer, 32319, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 13, 8510
|
||||
QLowMC.InPlace.L5.KeyExpansion_r13, 32644, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 13, 8590
|
||||
QLowMC.InPlace.L5.AffineLayer_r13, 32319, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 13, 8510
|
||||
QLowMC.Round, 65819, 183, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 13, 8591
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32447, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 14, 8397
|
||||
QLowMC.InPlace.L5.AffineLayer, 32315, 121, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 14, 8481
|
||||
QLowMC.InPlace.L5.KeyExpansion_r14, 32447, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 14, 8397
|
||||
QLowMC.InPlace.L5.AffineLayer_r14, 32315, 121, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 14, 8481
|
||||
QLowMC.Round, 65618, 181, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 14, 8482
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32478, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 15, 8504
|
||||
QLowMC.InPlace.L5.AffineLayer, 32668, 132, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 15, 8756
|
||||
QLowMC.InPlace.L5.KeyExpansion_r15, 32478, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 15, 8504
|
||||
QLowMC.InPlace.L5.AffineLayer_r15, 32668, 132, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 15, 8756
|
||||
QLowMC.Round, 66002, 192, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 15, 8757
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32458, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 16, 8590
|
||||
QLowMC.InPlace.L5.AffineLayer, 32670, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 16, 8864
|
||||
QLowMC.InPlace.L5.KeyExpansion_r16, 32458, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 16, 8590
|
||||
QLowMC.InPlace.L5.AffineLayer_r16, 32670, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 16, 8864
|
||||
QLowMC.Round, 65984, 182, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 16, 8865
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32563, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 17, 8872
|
||||
QLowMC.InPlace.L5.AffineLayer, 32571, 120, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 17, 9249
|
||||
QLowMC.InPlace.L5.KeyExpansion_r17, 32563, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 17, 8872
|
||||
QLowMC.InPlace.L5.AffineLayer_r17, 32571, 120, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 17, 9249
|
||||
QLowMC.Round, 65990, 180, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 17, 9250
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32707, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 18, 8560
|
||||
QLowMC.InPlace.L5.AffineLayer, 32353, 132, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 18, 8464
|
||||
QLowMC.InPlace.L5.KeyExpansion_r18, 32707, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 18, 8560
|
||||
QLowMC.InPlace.L5.AffineLayer_r18, 32353, 132, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 18, 8464
|
||||
QLowMC.Round, 65916, 192, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 18, 8561
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32222, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 19, 9087
|
||||
QLowMC.InPlace.L5.AffineLayer, 32612, 133, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 19, 8340
|
||||
QLowMC.InPlace.L5.KeyExpansion_r19, 32222, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 19, 9087
|
||||
QLowMC.InPlace.L5.AffineLayer_r19, 32612, 133, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 19, 8340
|
||||
QLowMC.Round, 65690, 193, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 19, 9088
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32313, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 20, 8791
|
||||
QLowMC.InPlace.L5.AffineLayer, 32463, 145, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 20, 8112
|
||||
QLowMC.InPlace.L5.KeyExpansion_r20, 32313, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 20, 8791
|
||||
QLowMC.InPlace.L5.AffineLayer_r20, 32463, 145, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 20, 8112
|
||||
QLowMC.Round, 65632, 205, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 20, 8792
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32079, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 21, 8509
|
||||
QLowMC.InPlace.L5.AffineLayer, 32597, 124, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 21, 9176
|
||||
QLowMC.InPlace.L5.KeyExpansion_r21, 32079, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 21, 8509
|
||||
QLowMC.InPlace.L5.AffineLayer_r21, 32597, 124, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 21, 9176
|
||||
QLowMC.Round, 65532, 184, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 21, 9177
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32494, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 22, 8847
|
||||
QLowMC.InPlace.L5.AffineLayer, 32696, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 22, 8670
|
||||
QLowMC.InPlace.L5.KeyExpansion_r22, 32494, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 22, 8847
|
||||
QLowMC.InPlace.L5.AffineLayer_r22, 32696, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 22, 8670
|
||||
QLowMC.Round, 66046, 187, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 22, 8848
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32465, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 23, 8781
|
||||
QLowMC.InPlace.L5.AffineLayer, 32520, 135, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 23, 8567
|
||||
QLowMC.InPlace.L5.KeyExpansion_r23, 32465, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 23, 8781
|
||||
QLowMC.InPlace.L5.AffineLayer_r23, 32520, 135, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 23, 8567
|
||||
QLowMC.Round, 65841, 195, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 23, 8782
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32411, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 24, 8477
|
||||
QLowMC.InPlace.L5.AffineLayer, 32573, 146, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 24, 8812
|
||||
QLowMC.InPlace.L5.KeyExpansion_r24, 32411, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 24, 8477
|
||||
QLowMC.InPlace.L5.AffineLayer_r24, 32573, 146, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 24, 8812
|
||||
QLowMC.Round, 65840, 206, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 24, 8813
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32055, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 25, 8609
|
||||
QLowMC.InPlace.L5.AffineLayer, 32705, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 25, 8343
|
||||
QLowMC.InPlace.L5.KeyExpansion_r25, 32055, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 25, 8609
|
||||
QLowMC.InPlace.L5.AffineLayer_r25, 32705, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 25, 8343
|
||||
QLowMC.Round, 65616, 190, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 25, 8610
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32459, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 26, 8338
|
||||
QLowMC.InPlace.L5.AffineLayer, 32840, 125, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 26, 9041
|
||||
QLowMC.InPlace.L5.KeyExpansion_r26, 32459, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 26, 8338
|
||||
QLowMC.InPlace.L5.AffineLayer_r26, 32840, 125, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 26, 9041
|
||||
QLowMC.Round, 66155, 185, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 26, 9042
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32469, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 27, 8439
|
||||
QLowMC.InPlace.L5.AffineLayer, 32673, 139, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 27, 9239
|
||||
QLowMC.InPlace.L5.KeyExpansion_r27, 32469, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 27, 8439
|
||||
QLowMC.InPlace.L5.AffineLayer_r27, 32673, 139, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 27, 9239
|
||||
QLowMC.Round, 65998, 199, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 27, 9240
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32634, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 28, 8468
|
||||
QLowMC.InPlace.L5.AffineLayer, 32684, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 28, 9000
|
||||
QLowMC.InPlace.L5.KeyExpansion_r28, 32634, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 28, 8468
|
||||
QLowMC.InPlace.L5.AffineLayer_r28, 32684, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 28, 9000
|
||||
QLowMC.Round, 66174, 182, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 28, 9001
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32660, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 29, 9064
|
||||
QLowMC.InPlace.L5.AffineLayer, 32689, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 29, 8743
|
||||
QLowMC.InPlace.L5.KeyExpansion_r29, 32660, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 29, 9064
|
||||
QLowMC.InPlace.L5.AffineLayer_r29, 32689, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 29, 8743
|
||||
QLowMC.Round, 66205, 187, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 29, 9065
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32468, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 30, 8587
|
||||
QLowMC.InPlace.L5.AffineLayer, 32366, 126, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 30, 8432
|
||||
QLowMC.InPlace.L5.KeyExpansion_r30, 32468, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 30, 8587
|
||||
QLowMC.InPlace.L5.AffineLayer_r30, 32366, 126, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 30, 8432
|
||||
QLowMC.Round, 65690, 186, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 30, 8588
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32421, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 31, 8967
|
||||
QLowMC.InPlace.L5.AffineLayer, 32500, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 31, 8772
|
||||
QLowMC.InPlace.L5.KeyExpansion_r31, 32421, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 31, 8967
|
||||
QLowMC.InPlace.L5.AffineLayer_r31, 32500, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 31, 8772
|
||||
QLowMC.Round, 65777, 183, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 31, 8968
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32425, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 32, 9016
|
||||
QLowMC.InPlace.L5.AffineLayer, 32554, 125, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 32, 8104
|
||||
QLowMC.InPlace.L5.KeyExpansion_r32, 32425, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 32, 9016
|
||||
QLowMC.InPlace.L5.AffineLayer_r32, 32554, 125, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 32, 8104
|
||||
QLowMC.Round, 65835, 185, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 32, 9017
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32536, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 33, 9062
|
||||
QLowMC.InPlace.L5.AffineLayer, 32279, 126, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 33, 8959
|
||||
QLowMC.InPlace.L5.KeyExpansion_r33, 32536, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 33, 9062
|
||||
QLowMC.InPlace.L5.AffineLayer_r33, 32279, 126, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 33, 8959
|
||||
QLowMC.Round, 65671, 186, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 33, 9063
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32453, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 34, 8225
|
||||
QLowMC.InPlace.L5.AffineLayer, 32623, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 34, 8950
|
||||
QLowMC.InPlace.L5.KeyExpansion_r34, 32453, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 34, 8225
|
||||
QLowMC.InPlace.L5.AffineLayer_r34, 32623, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 34, 8950
|
||||
QLowMC.Round, 65932, 187, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 34, 8951
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32550, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 35, 8709
|
||||
QLowMC.InPlace.L5.AffineLayer, 32549, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 35, 9026
|
||||
QLowMC.InPlace.L5.KeyExpansion_r35, 32550, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 35, 8709
|
||||
QLowMC.InPlace.L5.AffineLayer_r35, 32549, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 35, 9026
|
||||
QLowMC.Round, 65955, 190, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 35, 9027
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32572, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 36, 8382
|
||||
QLowMC.InPlace.L5.AffineLayer, 32488, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 36, 8038
|
||||
QLowMC.InPlace.L5.KeyExpansion_r36, 32572, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 36, 8382
|
||||
QLowMC.InPlace.L5.AffineLayer_r36, 32488, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 36, 8038
|
||||
QLowMC.Round, 65916, 183, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 36, 8383
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32502, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 37, 8941
|
||||
QLowMC.InPlace.L5.AffineLayer, 32455, 121, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 37, 8620
|
||||
QLowMC.InPlace.L5.KeyExpansion_r37, 32502, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 37, 8941
|
||||
QLowMC.InPlace.L5.AffineLayer_r37, 32455, 121, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 37, 8620
|
||||
QLowMC.Round, 65813, 181, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 37, 8942
|
||||
QLowMC.InPlace.L5.KeyExpansion, 32484, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 38, 9050
|
||||
QLowMC.InPlace.L5.AffineLayer, 32589, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 38, 8714
|
||||
QLowMC.InPlace.L5.KeyExpansion_r38, 32484, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 38, 9050
|
||||
QLowMC.InPlace.L5.AffineLayer_r38, 32589, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 38, 8714
|
||||
QLowMC.Round, 65929, 183, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 38, 9051
|
||||
QLowMC.Encrypt, 32930, 1512, 4200, 0, 0, 20, 96, 307, L0, 4419
|
||||
QLowMC.Encrypt, 689944, 4932, 8400, 0, 0, 40, 384, 607, L1, 98699
|
||||
QLowMC.Encrypt, 2271870, 9398, 12600, 0, 0, 60, 576, 907, L3, 319317
|
||||
QLowMC.Encrypt, 5070324, 14274, 15960, 0, 0, 76, 768, 1147, L5, 693471
|
||||
QLowMC.GroverOracle, 33169, 1739, 4324, 0, 42, 21, 65, 632, L0 - 1 pair, 4429
|
||||
QLowMC.GroverOracle, 66423, 3502, 8652, 0, 92, 21, 97, 1296, L0 - 2 pairs, 4429
|
||||
QLowMC.GroverOracle, 690961, 5917, 8908, 0, 191, 41, 257, 1328, L1 - 1 pair, 98709
|
||||
QLowMC.GroverOracle, 1382143, 11774, 17820, 0, 362, 41, 385, 2784, L1 - 2 pairs, 98707
|
||||
QLowMC.GroverOracle, 2273397, 10881, 13364, 0, 286, 61, 385, 1992, L3 - 1 pair, 319323
|
||||
QLowMC.GroverOracle, 4547191, 21783, 26732, 0, 576, 61, 577, 4176, L3 - 2 pairs, 319329
|
||||
QLowMC.GroverOracle, 5072343, 16209, 16980, 0, 372, 77, 513, 2536, L5 - 1 pair, 693477
|
||||
QLowMC.GroverOracle, 10145281, 32567, 33964, 0, 783, 77, 769, 5328, L5 - 2 pairs, 693483
|
||||
QLowMC.Encrypt_l0, 32930, 1512, 4200, 0, 0, 20, 96, 307, L0, 4419
|
||||
QLowMC.Encrypt_l1, 689944, 4932, 8400, 0, 0, 40, 384, 607, L1, 98699
|
||||
QLowMC.Encrypt_l3, 2271870, 9398, 12600, 0, 0, 60, 576, 907, L3, 319317
|
||||
QLowMC.Encrypt_l5, 5070324, 14274, 15960, 0, 0, 76, 768, 1147, L5, 693471
|
||||
QLowMC.GroverOracle_l0_r1, 33169, 1739, 4324, 0, 42, 21, 65, 632, L0 - 1 pair, 4429
|
||||
QLowMC.GroverOracle_l1_r1, 690961, 5917, 8908, 0, 191, 41, 257, 1328, L1 - 1 pair, 98709
|
||||
QLowMC.GroverOracle_l3_r1, 2273397, 10881, 13364, 0, 286, 61, 385, 1992, L3 - 1 pair, 319323
|
||||
QLowMC.GroverOracle_l5_r1, 5072343, 16209, 16980, 0, 372, 77, 513, 2536, L5 - 1 pair, 693477
|
||||
QLowMC.GroverOracle_l0_r2, 66423, 3502, 8652, 0, 92, 21, 97, 1296, L0 - 2 pairs, 4429
|
||||
QLowMC.GroverOracle_l1_r2, 1382143, 11774, 17820, 0, 362, 41, 385, 2784, L1 - 2 pairs, 98707
|
||||
QLowMC.GroverOracle_l3_r2, 4547191, 21783, 26732, 0, 576, 61, 577, 4176, L3 - 2 pairs, 319329
|
||||
QLowMC.GroverOracle_l5_r2, 10145281, 32567, 33964, 0, 783, 77, 769, 5328, L5 - 2 pairs, 693483
|
||||
|
|
|
Загрузка…
Ссылка в новой задаче