论文标题

publiccheck:用于运行时深层模型服务的公共完整性验证

PublicCheck: Public Integrity Verification for Services of Run-time Deep Models

论文作者

Wang, Shuo, Abuadbba, Sharif, Agarwal, Sidharth, Moore, Kristen, Sun, Ruoxi, Xue, Minhui, Nepal, Surya, Camtepe, Seyit, Kanhere, Salil

论文摘要

深层模型的现有完整性验证方法设计用于私人验证(即,假设服务提供商是诚实的,并且使用白色框访问模型参数)。但是,私人验证方法不允许模型用户在运行时验证模型。相反,他们必须信任服务提供商,他们可能会篡改验证结果。相比之下,一种公开验证方法认为不诚实的服务提供商可能会使更广泛的用户受益。在本文中,我们提出了公共检查,这是一种实用的公共完整性验证解决方案,用于运行时间深层模型的服务。 publiccheck考虑了不诚实的服务提供商,并克服了轻巧的公共验证挑战,提供反遇到的防护保护,并拥有看起来顺利的指纹样品。为了捕获和指纹构成运行时模型的固有预测行为,publicCheck生成了围绕模型决策边界围绕的平稳转换和增强的环境样本,同时确保验证查询与正常查询无法区分。当目标模型的知识有限时(例如,没有梯度或模型参数的知识),公共检查也适用。对公共检查的彻底评估表明,对各种模型完整性攻击和模型压缩攻击,对模型完整性漏洞检测(100%检测准确性(100%检测准确性)的功能很强。 publiccheck还展示了生成大量的环保样品用于指纹的光滑外观,可行性和效率。

Existing integrity verification approaches for deep models are designed for private verification (i.e., assuming the service provider is honest, with white-box access to model parameters). However, private verification approaches do not allow model users to verify the model at run-time. Instead, they must trust the service provider, who may tamper with the verification results. In contrast, a public verification approach that considers the possibility of dishonest service providers can benefit a wider range of users. In this paper, we propose PublicCheck, a practical public integrity verification solution for services of run-time deep models. PublicCheck considers dishonest service providers, and overcomes public verification challenges of being lightweight, providing anti-counterfeiting protection, and having fingerprinting samples that appear smooth. To capture and fingerprint the inherent prediction behaviors of a run-time model, PublicCheck generates smoothly transformed and augmented encysted samples that are enclosed around the model's decision boundary while ensuring that the verification queries are indistinguishable from normal queries. PublicCheck is also applicable when knowledge of the target model is limited (e.g., with no knowledge of gradients or model parameters). A thorough evaluation of PublicCheck demonstrates the strong capability for model integrity breach detection (100% detection accuracy with less than 10 black-box API queries) against various model integrity attacks and model compression attacks. PublicCheck also demonstrates the smooth appearance, feasibility, and efficiency of generating a plethora of encysted samples for fingerprinting.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源