Error This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms

Blog นี้เรื่องของเรื่องเลย อยู่ๆ Lib VB6-DOTNET Connector เมื่อ 8-9 ปีก่อน ที่เคยทำไว้ก็พอลูกค้าเอาไปติดตั้งที่ Site ใหม่ มันก็แจ้ง Error ตามด้านล่างเลยครับ แล้วที่นี้พอมาหาสาเหตุ ตอนแรกคิดว่ามันจาก VB6 หรือ ป่าว สรุปมันมาจาก dotnet เจอ Exception แล้วส่ง Message ให้ทาง VB6 เอาไปแสดงผลและครับ Error This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms คือ อะไร FIPS (Federal Information Processing Standard) คือ ข้อกำหนดโดยรัฐบาลสหรัฐอเมริกา ซึ่งเกี่ยวข้องกับการเข้ารหัสลับและมาตรการความปลอดภัยอื่นๆ ที่หน่วยงานรัฐของสหรัฐอเมริกาใช้งาน ตอนนี้น่าจะใช้ Version FIPS 140-2 นั้นเอง โดยปกติแล้ว OS มันมีกันหมดแต่จะเปิด หรือ ปิดขึ้นกับข้อตกลงตอน Hardening ระบบ อย่างตัว สำหรับใน Blog นี้จะเป็น Windows แต่ตัว Linux อย่าง RedHat ก็มีเหมือนกัน ทำไมอยู่ๆ Code dotnet มันแจ้งหละ ? เงื่อนไขมี 2 ส่วน ที่ต้องเป็นจริง 📌 ตัว OS มีการเปิด FIPS Mode ทั้งจาก 📌 และ ใน Code มีเรียกใช้ Algorithm ที่ไม่ผ่านข้อกำหนดของ FIPS…








