Ejemplo n.º 1
0
        public void EncryptTripleDesTest()
        {
            var key    = CryptoHelper.GenerateKey("*****@*****.**", 16); //16 24
            var strKey = Convert.ToBase64String(key);

            var cipher = TripleDesHelper.Encrypt("cszfp.com", strKey);
            var clear  = TripleDesHelper.Decrypt(cipher, strKey);

            Assert.AreEqual("cszfp.com", clear);
        }
Ejemplo n.º 2
0
        public void EncrytpTripleDesTest2()
        {
            var key = CryptoHelper.GenerateKey("*****@*****.**", 24);
            var iv  = CryptoHelper.GenerateIv(8);

            var cipher = TripleDesHelper.Encrypt("cszfp.com", key, iv);

            var clear = TripleDesHelper.Decrypt(cipher, key, iv);

            Assert.AreEqual("cszfp.com", clear);
        }
Ejemplo n.º 3
0
        public void TripleDesTest()
        {
            var str      = "123123";
            var password = "******";
            var iv       = "12345678";

            password.Length.ShouldBe(24);
            _testOutputHelper.WriteLine(password);

            var encoded = TripleDesHelper.Encrypt(str, password, iv: iv);

            _testOutputHelper.WriteLine(encoded);
            var decoded = TripleDesHelper.Decrypt(encoded, password, iv: iv);

            decoded.ShouldBe(str);
        }