示例#1
0
        public void Aufgabe1_Dechiffrieren()
        {
            RSASolver  rsaSolver = new RSASolver();
            BigInteger M         = rsaSolver.BerechneMessageAnhandEinesChiffratsUndPublicKeys(Arthurs_Key_Aufgabe1, Fords_Key_Aufgabe1, chiffre_Aufgabe1);

            // 112 soll herauskommen, prüfe ob dies gegeben ist.
            Assert.AreEqual(112, M);
        }
示例#2
0
        public void Aufgabe2_ChiffreZurKontrolle()
        {
            // Arrange
            RSASolver  rsaSolver = new RSASolver();
            BigInteger M         = 42;

            // Act
            BigInteger C_Kontrolle = rsaSolver.BerechneChiffrat(Fords_Key_Aufgabe2, M);

            // Assert
            Assert.AreEqual(chiffre_Aufgabe2, C_Kontrolle);
        }
示例#3
0
        public void Aufgabe2_Dechiffrieren()
        {
            // Arrange
            RSASolver rsaSolver = new RSASolver();

            // Act
            BigInteger M = rsaSolver.BerechneMessageAnhandEinesChiffratsUndPublicKeys(Fords_Key_Aufgabe2, Arthurs_Key_Aufgabe2, chiffre_Aufgabe2);

            // Assert
            // 42 soll herauskommen, prüfe ob dies gegeben ist.
            Assert.AreEqual(42, M);
        }