{{ t.selectMatrixSizeDesc }}
{{ t.keyMatrixSetupDesc.replace('{val}', matrixSize) }}
{{ t.matrixEditorDesc }}
{{ t.inverseMatrixDesc }}
{{ t.simTraceDesc }}
{{ t.realtimeAssembly }}
{{ t.hillWorksDesc }}
{{ t.encEquationDesc }}
{{ t.decEquationDesc }}
{{ t.invertibilityDesc }}
{{ t.cryptanalysisLabDesc.replace('{method}', 'hill' + matrixSize + 'x' + matrixSize).replace('{cipher}', staticOutput.substring(0, 10) + (staticOutput.length > 10 ? '...' : '')).replace('{plain}', paddedInput.substring(0, 10) + (paddedInput.length > 10 ? '...' : '')) }}
{{ t.cryptanalysisLabError }}