- //////PBKDF2 (ASPNET) : CHECK BOTTOM FOR CODE
- Hints :
- mjr@cmr34,cmr, cmr34, chary, CHARY, mjr, COE ,ADMIN, 2005, cmrit ,Genius , Mjr@Cgr!@#, Mjr@ ,Cgr!@# ,@!@#$, bees , indiaN
- PasswordHashes
- AE9c9+YGCOtmZjShQFP30OUlG103tPE6gFnPaoCyXXi53qAKMZ6ZH8Sj0oQwNs9lGw==
- AHV7gai9auABwJ7e67CabcRus+V3S7prGNpjhDw6KQONR8YN+vqEpTV+/8VXc6aJAA==
- ALaNmfN4HSiI3qiSiUt4vPtQ8Mpn3Cipw1ODnCWeOvlceM/KQjFJrBFAMT/wtXc2VA==
- AEASQ4jM7/W68sLvXNjkGvByXCFFBgwkhiYYRlREWlazYfka8kLGH+KuKr+4T6wAyA==
- APOBxn/ExJJ0uDoG/5Y4K+aLEUocQyZ+V6/vdoGMusOk9lSEP8r0UfL44W0gtHLZuA==
- AAk3fGkTzwt0R+H55dCachoFjedHjdlBMNsw3tZAliQ4X8lMW/bq2Y+Y/8Yz0ke9cw==
- AEIAJ8BOpkHh+LPdI82UFFamKoH2inTO2hecDWd02Et0Q4qqjgb/AWblfVx1eBC6Rw==
- AG+9qnrzIRtzUEV33kWNxDZGrxLaUmudB10Ez4FA8Lt/gawKIgcMtUwQvek+xx9dkQ==
- APS7LXEAP63sXGOKTr1q+UD4TlEK2zQy8xmti4rqmrCdL3t2azT02gYUcxPkTuAPqg==
- ANX+5+UrCJL0t7PhityPggLndSOKkdlTu686SN20v82q7di42svZzq3ha0vX1SpLxg==
- ANdYsDz6AfbM82GeNgicL86Z/dU8uOvHJsI6SeYze9moZGEw4pj9CIiVKNGwhP9Fyw==
- AE3gWcuzQb+ZigUAuRRDPo0mt/BNYgRsC6eHU47u3/h11shiamC/1caMK9HHw84K2A==
- ADyL+p0Ff7xpoHpGbhQE86yT58gA3C9ahbZNN932fs730TzjNXIOiCEeGLf47Ar00w==
- AO1SCh9hsubdS+tkZ9rm491YI+L8e6FmCZv+jLLv8AjWlP/7MCGX375HkGgBsLVjWA==
- AMjy425wdYtlqfsYtsFNFmQByXEgI6F+i6RrD2oFGlNOOTyhodE1MezOhUJCNHf/wQ==
- APGLjq5QFjhIhmRFsBt26m8YqUKjFC/u7uJMAJqzWkXfW7bjHyzm+fDrDm9HDR+IWg==
- APjTg2FuzK2pNP/0YNZgJ2OkQWGQ+qf3IHYrJFv7Vaa7X+Bj0G2f8f+gUX+WjCXqnA==
- AMrrRiSpiO2AURl5CrfcOCoVZjHV3iLseyVfWAb4IsRawzBhHvW3wM8gZBavaJWhwg==
- AP0h5h4mwUb7GdSpk2JQqhFnMz2Kpr59cGZrtuxiZ8j4yZaAm9m7y26n4r0nQ9KlMA==
- ABJ0I3qHPZp6QqQcFZ5czmYXhA341u3t+eLft3QZMCsyuPMqPhYtC4faDDVSppHmSw==
- AB4+BHtdDFfXRLfXmuLwhNyvJRGtR/cgXXXDtx1xUav8Dg6tOvs8Uqz+Aqh4NBzivQ==
- AAnB6TKlS3CvJLE0Pdf7eouzUcWX4VORZYwOvLo/9DMmvp/88vm7+mQgGx8Z/3ofRQ==
- ACIWJjAxBvNrH7ljWaEVVc1LIPKTruxl+BEWZ5P8Y2nXYKoDDNAj2j7rJalXly1rdg==
- AOMuVP/3MKsadY/SXKg2wggvqfsejq7rL/AO9meFiVwXAt4GI1QnJ+C656VpDD5xUQ==
- AP5DDz3vyoZH2OKIS/N2hJdYXB89dFIm1nl0QLySFJcbxT4oUBJLaI5WepSAzUZ5Fw==
- AAvPPPiFNhPhzOjAeAI7URChsyXTsBoYlcOhy/kQlOT2I6UeSJSHy+UC/jGzaFBJ3w==
- AMHo3iD3ATmcLzvzHscBkwZwG44TxwvI+roUy1TzWFwG9UcUPyN2KjnlSsfQaUyIHQ==
- AIi7QF+RNa/v8Jth9VPr/FFi4/7jk6shFm/q3R8elg/8DkoJViY095P8WWdQFboMuA==
- AKbXidVS2jtJf/1o+PiErc6/BSkJ9l52IVbpKBqunKOwak3PLvm1TOlcoEDEEPYLJw==
- AHPc3V58Ds/mD9AiW3evZIdJ29VgF/LlLUeBUg2a/dKfagoI8brnwFwevUvqek0kmQ==
- AJ0kmX8f/NdY4V6r++Y6wzwwgTRna6t1Ui/rnjI4q0V7127iH4tWAOStc2HNp+NzKw==
- AKo7xvPEyrDKIFFp7bcAHROBdYxnYGDxyhTauhulVVAfh0oTWQfC9mhdPdjXZybyMg==
- AKtpYxie0orZ+Xhj1Qm0LOzxMj9v5r8KIK742obVBbre/Z1J74Q0icB2+SDhTaN3MQ==
- AFvt9vaj9KdmvxGVLVzTvyjccVEoWMGWmpZMxVaXlO5o7W68YmvZQIz7xcDQrl5aTw==
- APcc+BdC992thc8h53v6XPCHC8DZbxwPj8uFGKkJHNSw6gmpHO/xrjn4Dc9mNtN34g==
- AKjtjEvEn0QImqJxbkbNp6kylhFenGKzDAGLjttDOj8QbULgsP79EWilpLIDWMq1QA==
- AIOwc9yqVN+KqlezGtR+lJkGFeY2KA4T5k9j4mk/eF3AjqfLkZx8YAvTVy2aAJt85A==
- AO1JQiUfIczsYoOkX1dGJqeKeHnCU/+wGhgUs/eTWRq50iyQSHUcCGU7XrluA9fWZw==
- AJ1PIIl9wuFQBN9WNLpazJzZejRaEqGRl5G5iJbA1EJoh1E/RfHUokxJ31tUmqODYQ==
- AFSqDkMquA/bGWXyJBU1H671ahHSAMhLRadguGBZlVaxySvk5Re1ZKhM2s7oJFV+bw==
- ABgdeDbdYn8E4e6/+cNVpBxWSU9TtkJUEFdzkOYl8SvI1w0hj3n3K8QYIiDeOuSAEw==
- AL7HZCWrytYm9iC03cPcY2c+YP86dAraRRP3OVI1Ybdkd6hyEVejkuYOvjsixKIOBg==
- AP2zvF5MDP8TFwHTSJ1SyQ3Ew9PCEnUb06wuV3ZVZYfxQFDTRefMecpSlgOH0XZ+wg==
- AHQRTNImHhcihmDJg+rtoxx7z1AQNB2RPTlyGI5WiqP+jYOXgCXIdwDzUlTchLmb7Q==
- AMDUq40zS0H8JeKcDwGFJdT52xkNaGEF2mPAKPEBf8YDO9n11OGMru4NjcmOFNfcaQ==
- AIvd+4UG4gMuCnwrx0x3olDFZg+oiC/LjZpYbnSm70MEG9cZUGNCliG64LWoW97/ig==
- ANYXgvs3MelRLfdG9iY1WuhuPkVm/Vklwpca+54W4blDMe+LIc5n+y8mzPSVypsnbw==
- AHYMBik7HRSm70Far4DjXnuLZlgCBOsJeJWY6SlXFk+8g1wK1dMyT8zi3Rwu+/+Eyw==
- AAZhVYZ8ltRnwVDXnnj3Ti67t/h37kiPT8Zxpv2jtCbsgLFbM1X35MlZ6lRIyjw3KQ==
- AOLMTsDgLcIgy+ATvNKMP9b70YN4ioPD3+AJt2RDVR5oCnPrOQpGlL/j+7OW99uweA==
- ANv2qHRlW3cXLuDY76tO/ga0Lk8ZM60bdpv79SfxpM9gATX/lClM3jHf+WS2G279YA==
- ADeIm+skL6YdfP72nY2Vj6ieNkrsKmPpZEGa/hnn7oW9rk4KO7Rmejvz85fsZm9o6Q==
- AOeWvrFtzj9zjds7THqM0twdqwaep1EUXuC/iwYkAxCwfUF3+8OMKP2/C9/k1eWzuQ==
- AINOxevvR3qcypz64mwUG/UiptGZxcHURNV3z2a8KK4GPHibCAYtzZorgIJ+d0+ItA==
- AB1PyuA1x38cy37b7uVW/zBsKZHwF9qEf5YGHrPBoVmpPBFHO+8QQzkcCnYNXm8X1A==
- AMjNEB7wM5juBky+JX9XU394Ela+taq5pd5PALlq55J7uYZgf3LOB6E2L9rVJ+tOgA==
- ABljI+8JIGrRq3wtveBMZXFF+lZU1l+hY6JQVqSkEKXSRiOKxpsKrLHfzVYVjalr4g==
- AMkAVrsn1aHJTg4Gs0T+cTLDfPIpLa0kx0W0zeLE3LMVZ0CVaBbBLGnljAdcqg5Abw==
- AGBoYjl6pfjjqbfHXtKT3WWWnb/E3lj5feCDOhEEjECkX1LXt5+enrycMQ5JA5Vsvw==
- ACHkFcg2qafqFNGoyVmudWtRPhWoVAU922ccIg0RNYx/KZPGEs+euOigwv8CIC57Jw==
- AH9f3ACuwTdzWrFGbqZ/nBXnaNptlXPLxc+86FTYZRnbLGrLDEGNo37Iy/9hIsmXUQ==
- AKU6gYCAHtXHMQUzrkk2meocVpwZ4NUSQ05X1KzStvCO/tg+Gj8slA7zjIt8n4kcsA==
- ACajYya4FSpCk7E15Vk8XNZ+RFexPpQB/KP3Ti9BrFU7s4M9gs/DKKKWsUuRnYXqHA==
- AM31vBYIdfzAfuGXm8JZCyZ9zm9hq5Xq7zW1elV4vb1M2Ido3C7yhd1u7dS52yT9Mg==
- AD+RerBHY2+aXSCg3pYy7hcmstRfKhgkl99kQ2FV8P+N1Ov5zfGOZCKT14ml67oj5Q==
- APCW9X3Zyhwkgzxes5e6lGAMD6mUjxFPHngpXJ/3qPgXiEo9EhVYaJAPMXLs13vzJg==
- AMc2r79YwW3rlf4z/ibDbQQam9I2tgVCQwRsyMN+K0aeruv/Y+AHvnIG31CQqy0BBA==
- AIMhbw5zcFbzz1xHo6chifFqpToZiePeUxwUfvrcn94sQDuwsY8EEsoGuJdqfSvkAA==
- AEQ5uEraeCbxy3i1UPIRa7X5xASoLVGM/a6la2IdE647AuCHK6VTefq/1SPlPu9G4g==
- AAAptgv1ylvi+LTYF/b/FDCvatvx8B4VwLdZjS/YCxWsPlh+3sUKHBn9lZYd01ykHA==
- AOtgfYBtRMIIiN8qHhSp2R93WN61NiyeDK1glvOHrlnIah00TejPCcsJtSOyDipTKQ==
- AAMN+3cRUdcHyTfC8EfICZT2g5EaE7s3nAW+1dGOlRReIDLit4wl8nz2MOJWbZAhpw==
- ALJ8mxHQdMJx4EpjjPxnGFm8D2FYBWXdGtz6xtk4H+t+TVe+fasGss8MALOrbt9IMg==
- AAfHn/WPs6wGGrjwhrP4ur42u1JTQT6z4cGg7cp+f2JQslgEK3Zlm1kJuHt/bR7CZg==
- AGy8BsBGLTWWqesc8N8iEZZ4macArqQ3yekv3PP/7Juyj9O+0c1uGdBsl0X9S3CVFg==
- ADZlt023XQub4SQKzDkxl8NqPGOcsdjh1MuYcry3kNbn+9IegeadLnSKOznZSE24GA==
- AJBtD/txmXC6jBrO8Nz8NqD/fQEjcxuoqKsULHGIrSi11cOAIn3NhEQvmDt0Sf7nXg==
- AAAXh4l1/fPBvcGTxvmIC4ds2qPTl1gLUw5WXi0MrrYWv9emlOplGO6YqngWyxhoUw==
- APHWjvlUBeiaJMwmzGsTPuarMxhU1g5S/dq1byzVjbFpt2Z/gVRqSiSDbohosCKeKg==
- ALZOqw4RRaPCbRVPX+DfqQOfWGtQC+ODQC/ONqCpREVH49MlKQ2AMlXU7T3gSu+8Mg==
- AFXiZCI3jaCD/GZIk3wqFkQu0cfij+JI0RXAo8h/D2G95RDPUog8tRfKmzUJ+lqTOA==
- AJwBGqB92S8QjTuKf0XHp/+gERXUln2biXIGCy9LZVrN83yZCKaq2Xpd4+b38/FQBQ==
- ACJkXmBqpieDr0QIGfM3s0TE34/2AWbz3fgfJjVh52KGMdNLY+56++0zMrUPsOlQdQ==
- ANW9Dk8juAESDHh8fd1j0MHQ+L63sXYYxpYFnpiTKr94lN5sCxX5bNf6Y/9SKklWhw==
- AMc8C474TWSTIiZ1JDh12/M3XS3hqe7FXbCvXR3a6+Qw3bcPYh7hrk5DGDAB09fH5A==
- ACZFW5g4jU7nlM/LChqrQ36LjP303KFYXgGRe6LDEJLnnoPE8s7Z/YkYkEFqMELEwA==
- AFpOcuzOvDEWU+Zi0dGL4Z4YlI1Lu/BVmmVVM2McEFdErqaIgm1BCdRRhP0xHs9SHA==
- AMynsLFkR0ov5JO5s1v63J7r84RxklTNMFfpP6k0y5PhtWbYJqVO7B1aCtRS+1lgfg==
- AH/Vwk7aLn3JyofcFfR8I7ePwq5SZNBN85l4EUDnrjehbtUvxO8D93V2uPZYigvwZA==
- AGGQZa2q7oBpzOdgTkCVrYrLzoFufNCYI1g0VBXdSeOVgSaZ6kWtMsvuBenz8ROB+w==
- APjseq0cn6mnc3cEB66NIYU8aE8tVxtdwnCKG9LuwswNxUrkVHVE4L7j7BBG5ah6JA==
- AD/MaePjYCQmRVDiaK9sd5nQsa0rXX83fFPqDjVF+/COU1Xr1sNYiGa0qaNe109+5Q==
- AHSA9YbysMHaoN4Q8IUHMJkG4g0wgo1azs1AYHW4Ah1Ejil0Je6m+KJ4y/dVJyVvUQ==
- AI5Re8J/Ms9XfTWzfiEWoVSEPhOwTCiL6fLY2t39OJpSI5x2uR+o2yoo+j7l1ln0WA==
- ALNNGGKElHlLrTW1AigQFSZb1AEqyYm4tLYZfprocZjUt1HTfK065hp6vhjgMZ7iQw==
- ADEG1WzP130whQROLoUESEgz2p9LiRKxCZGc2L0Oqr6imulXve2bAed6jvY3duVL9g==
- AHHyI3xO2A33cY6afyDrpJUeQujOSTfcJUOoncX2bh/cWnjCDuDx0XXcHbCUX4+Etg==
- ABKwhbnQKuosc+niCijqVECHKXeMwIbTYFqTFwsUBpwrMNyTXG6tYgzwhvzzKeTKaA==
- AAWwKe+GtrLU4W1Kpr7kj2AepYNmIMAGNnbUjx8JGaEto9cBqCbBcmY89IuTw6gSfg==
- AC5m8kZ9QOOKkwDCt/Z9N007g2ckLecoNu9vrtTZItBHCazkohc+VhDzEbRxEaD7Cw==
- AAd8bHzY9U5zSvU3OJIKbPikzkcfY/5HdbTdJB4pG/sApGwDxW4/thrZjdlCilZ6Iw==
- AJWl5Y/C/y9ftSYwRQrEbXc6O7i3Dvo+B1WyTGUCbZk/JKsuN6NjT5cvrN91leOe8w==
- AAiIhpe1f11PARnTiWX5CwGzXGq7QetyAVH7HOpsLN2ChjpxfOQ66PIPKzAI9frPvw==
- AMIDVHa77uBcbzYIkf6vBm45A+T82KqkbtrjUojBdORREzycoBGycR+cHdzWt79nmw==
- AMKVQ30HzRi136l/xyp8fdDbojocroMNXfubagrxo5g4gd8jXe3JFkX10/A3WtfBOA==
- AM96UjyKGZoQ48JqF/s6Q28TnluGD+aFJvxXrQSiLnCknOOdFy2RtG0jX/BocinbFA==
- ACUfBw3p+oj6KsgMgbzFQTcu4Gna6rmtNBzwGh710g2+wIpkm0MHb8j0wWGvDGfimQ==
- ADEp96nfJT97NJJft2eR3vVKUa1Dkbeeygr6X5DXUqdo/Eo7zXPR0znrpzhoycvjnA==
- AO9MxIeiOHnIn5IUn/g24NyXAENXH4T+FI2UDA6bR3iV67TUuSRGvBkJeSDe1jvBag==
- ACd6I+tEYCytOtm350PWBOlcXDRuknKlILB7mzNIRROc2wjD9TJxNUB9Uz7wJrbEEQ==
- ACCll0FaOX/pEsSwVgu2lGmITu4/+gp0iAWOxxWXBbzSeM5o+oIlNnBFK1EmWuJ2wg==
- APw/ApCrq/9py7hpo4QqEYEBCeAd++Xrbd2ax8tVu9xtSPXUNrRg4gE2zkaXiTNCfA==
- AMGjRbIOBAXVNYJucpTTf6Vq8aQJQZwCAiw8ckyQ3gWj682jvV4txP2rlVry16vOxg==
- ANkUmKW+yJIUTmCyyc6SgOJbNdU5GS1//Wpvrhv+CmKW57z1xt6Ke2E2VjfMP0L6uQ==
- AEQXHW52b9axFYWOJ6rEeOo96TBiIYnKMnwm8hZZCCaSX4NF7PZ3MEFpntzEG4/fJQ==
- AIeyYOrs+qDWLmvn5BdM6whX8t14CXTUMGFA+SnAvM9gXGxHMRJUvGSM1owRrB3TnA==
- AFZMuOtzH+9Opf4cgJzjbb+193ACF+949FMboab7nJenTKYZKfkUA/niQm/cR2prZg==
- ANfuz6e+yclPLtErUCu+uryBKH8OtD+9KIm2fjcO/QRCXdaqTsY6SjyIiMVSgLlP9w==
- AKCD6hojJ+4gGc9M9FuXuVQe9XDcaBcbeJfQlVf58mEVEpurkiT5ki+F7OOgPDX8XQ==
- AK4z3KoS3fENd6icj1QVfoZh8uH/80kxeWsmeMjw4Xk50OUPlrI8c7c6x3VLbhoN4Q==
- AMS4HhqbZ+sdCAguDJ95TCoSaOO6JC4tol/MM9kTtQnYyh+tzbGXiv27O8IzUPdSwA==
- AOekoUeEapNHCRJxxqPI8ZDnMToUuhokyTB0MW+CTkZ817dohMd54BwkWhXl1D0cFw==
- --------------------------------------------------------------------------- ( THE HASHING METHOD THEY USED ) -> PASSWORD HASHER.DLL Please check down
- namespace Microsoft.AspNet.Identity
- {
- internal static class Crypto
- {
- private const int PBKDF2IterCount = 1000;
- private const int PBKDF2SubkeyLength = 32;
- private const int SaltSize = 16;
- public static string HashPassword(string password)
- {
- if (password == null)
- throw new ArgumentNullException(nameof (password));
- byte[] salt;
- byte[] bytes;
- using (Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes(password, 16, 1000))
- {
- salt = rfc2898DeriveBytes.Salt;
- bytes = rfc2898DeriveBytes.GetBytes(32);
- }
- byte[] inArray = new byte[49];
- Buffer.BlockCopy((Array) salt, 0, (Array) inArray, 1, 16);
- Buffer.BlockCopy((Array) bytes, 0, (Array) inArray, 17, 32);
- return Convert.ToBase64String(inArray);
- }
- public static bool VerifyHashedPassword(string hashedPassword, string password)
- {
- if (hashedPassword == null)
- return false;
- if (password == null)
- throw new ArgumentNullException(nameof (password));
- byte[] numArray = Convert.FromBase64String(hashedPassword);
- if (numArray.Length != 49 || numArray[0] != (byte) 0)
- return false;
- byte[] salt = new byte[16];
- Buffer.BlockCopy((Array) numArray, 1, (Array) salt, 0, 16);
- byte[] a = new byte[32];
- Buffer.BlockCopy((Array) numArray, 17, (Array) a, 0, 32);
- byte[] bytes;
- using (Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes(password, salt, 1000))
- bytes = rfc2898DeriveBytes.GetBytes(32);
- return Crypto.ByteArraysEqual(a, bytes);
- }
- [MethodImpl(MethodImplOptions.NoOptimization)]
- private static bool ByteArraysEqual(byte[] a, byte[] b)
- {
- if (object.ReferenceEquals((object) a, (object) b))
- return true;
- if (a == null || b == null || a.Length != b.Length)
- return false;
- bool flag = true;
- for (int index = 0; index < a.Length; ++index)
- flag &= (int) a[index] == (int) b[index];
- return flag;
- }
- }
- }
ASP NET IDENTITY PASSWORD HASHER <TUser> implementation