NFC(Near Field Communication)是一种短距离无线通信技术,可用于移动支付、门禁控制、智能标签等应用。然而,由于NFC通信的特殊性质,如通信距离短、通信速率慢、通信频率低等,使得NFC通信容易受到各种攻击,如窃听、篡改、重放等。因此,为了保护NFC通信的安全性,需要采用一些安全机制。
ISO/IEC 13157-3:2016是一项关于NFC安全的密码学标准,使用ECDH-256和AES-GCM算法。其中,ECDH-256是一种基于椭圆曲线的密钥交换算法,用于协商通信双方的会话密钥;AES-GCM是一种高效的对称加密算法,用于保证通信数据的机密性和完整性。该标准规定了NFC通信中的加密、认证和密钥管理等方面的要求,以确保NFC通信的机密性、完整性和认证性,从而保护用户的隐私和数据安全。
具体来说,ISO/IEC 13157-3:2016要求NFC设备在进行通信前,必须进行身份认证和密钥协商。身份认证采用基于ECDH-256的数字签名算法,用于验证通信双方的身份;密钥协商采用基于ECDH-256的密钥交换算法,用于协商会话密钥。通信过程中,采用基于AES-GCM的对称加密算法,用于保证通信数据的机密性和完整性。此外,该标准还规定了密钥管理、密钥更新、密钥分发等方面的要求,以确保密钥的安全性和可靠性。
ISO/IEC 13157-3:2016的实现需要满足一些技术要求,如支持ECDH-256和AES-GCM算法、支持数字签名和加密解密操作、支持密钥管理和密钥更新等。此外,该标准还规定了一些测试要求,以确保实现的安全性和可靠性。
总之,ISO/IEC 13157-3:2016是一项关于NFC安全的密码学标准,使用ECDH-256和AES-GCM算法,旨在确保NFC通信的机密性、完整性和认证性,以保护用户的隐私和数据安全。
相关标准
ISO/IEC 14443-1:2018 Proximity cards — Part 1: Physical characteristics
ISO/IEC 14443-2:2018 Proximity cards — Part 2: Radio frequency power and signal interface
ISO/IEC 14443-3:2018 Proximity cards — Part 3: Initialization and anticollision
ISO/IEC 14443-4:2018 Proximity cards — Part 4: Transmission protocol
ISO/IEC 14443-5:2018 Proximity cards — Part 5: Vicinity cards — Air interface and initialization