High-Level Cryptographic Abstractions

被引:1
|
作者
Kane, Christopher [1 ]
Lin, Bo [1 ]
Chand, Saksham [1 ]
Stoller, Scott D. [1 ]
Liu, Yanhong A. [1 ]
机构
[1] SUNY Stony Brook, Stony Brook, NY 11794 USA
来源
PROCEEDINGS OF THE 14TH ACM SIGSAC WORKSHOP ON PROGRAMMING LANGUAGES AND ANALYSIS FOR SECURITY (PLAS '19) | 2019年
关键词
cryptographic API; declarative configuration; high-level abstraction; AUTHENTICATION; ENCRYPTION; PROTOCOLS; SECURE; TOOL;
D O I
10.1145/3338504.3357343
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The interfaces exposed by commonly used cryptographic libraries are clumsy, complicated, and assume an understanding of cryptographic algorithms. The challenge is to design high-level abstractions that require minimum knowledge and effort to use while also allowing maximum control when needed. This paper proposes such high-level abstractions consisting of simple cryptographic primitives and full declarative configuration. These abstractions can be implemented on top of any cryptographic library in any language. We have implemented these abstractions in Python, and used them to write a wide variety of well-known security protocols, including Signal, Kerberos, and TLS. We show that programs using our abstractions are much smaller and easier to write than using low-level libraries, where size of security protocols implemented is reduced by about a third on average. We show our implementation incurs a small overhead, less than 5 microseconds for shared key operations and less than 341 microseconds (< 1%) for public key operations. We also show our abstractions are safe against main types of cryptographic misuse reported in the literature.
引用
收藏
页码:31 / 43
页数:13
相关论文
共 50 条
  • [41] STUDY OF ELECTROCARDIOGRAM AND PERIPHERAL OXYGEN SATURATION VALUES - AN INTERDISCIPLINARY APPROACH AT HIGH SCHOOL LEVEL
    Colt, M.
    Dragomir, F.
    Barna, V
    ROMANIAN REPORTS IN PHYSICS, 2022, 74 (03)
  • [42] Response of lamb plasma carotenoid concentration to a shift from a low to a high dietary carotenoid level
    de Oliveira, L.
    Carvalho, P. C. F.
    Prache, S.
    ANIMAL, 2012, 6 (07) : 1139 - 1142
  • [43] ASSESSMENT OF QUALITY FOR MIDDLE LEVEL AND HIGH SCHOOL STUDENT-GENERATED WATER QUALITY DATA
    Peckenham, John M.
    Peckenham, Sarah K.
    JOURNAL OF THE AMERICAN WATER RESOURCES ASSOCIATION, 2014, 50 (06): : 1477 - 1487
  • [44] High-quality chromosome-level genome assembly of Pacific cod, Gadus macrocephalus
    Ma, Yiqing
    Li, Yuan
    Jiang, Chen
    Zheng, Li
    Liu, Shenghao
    Zhao, Linlin
    FRONTIERS IN MARINE SCIENCE, 2022, 9
  • [45] COMPUTATIONAL PROTOTYPING METHODS TO DESIGN HUMAN CENTERED PRODUCTS OF HIGH AND LOW LEVEL HUMAN INTERACTIONS
    Ahmed, Salman
    Irshad, Lukman
    Demirel, H. Onan
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2019, VOL 7, 2020,
  • [46] Phytoplankton composition changes during water level fluctuations in a high-altitude, tropical reservoir
    Elena Valeriano-Riveros, Maria
    Vilaclara, Gloria
    Sergio Castillo-Sandoval, Fermin
    Merino-Ibarra, Martin
    INLAND WATERS, 2014, 4 (03) : 337 - 348
  • [47] A high-quality chromosome-level genome assembly of the Chinese medaka Oryzias sinensis
    Dong, Zhongdian
    Wang, Jiangman
    Chen, Guozhu
    Guo, Yusong
    Zhao, Na
    Wang, Zhongduo
    Zhang, Bo
    SCIENTIFIC DATA, 2024, 11 (01)
  • [48] A high-quality chromosome-level Eutrema salsugineum genome, an extremophile plant model
    Xiao, Meng
    Hao, Guoqian
    Guo, Xinyi
    Feng, Landi
    Lin, Hao
    Yang, Wenjie
    Chen, Yanyu
    Zhao, Kexin
    Xiang, Ling
    Jiang, Xinyao
    Mei, Dong
    Hu, Quanjun
    BMC GENOMICS, 2023, 24 (01)
  • [49] A high-quality chromosome-level genome assembly of the bivalve mollusk Mactra veneriformis
    Sun, Yongxin
    Liu, Xiangfeng
    Xie, Xi
    Bai, Yongan
    Wang, Shuo
    Teng, Weiming
    Li, Dacheng
    Li, Hualin
    Yu, Zuoan
    Zhang, Ming
    Zhou, Zunchun
    Liu, Xu
    Nie, Hongtao
    Du, Shaojun
    Li, Xiaodong
    Li, Qi
    Wang, Qingzhi
    G3-GENES GENOMES GENETICS, 2022, 12 (11):
  • [50] Chromosome-Level Genome Assemblies of Two Hypnales (Mosses) Reveal High Intergeneric Synteny
    Yu, Jin
    Cai, Yuqing
    Zhu, Yixin
    Zeng, Yuying
    Dong, Shanshan
    Zhang, Kexin
    Wang, Sibo
    Li, Linzhou
    Goffinet, Bernard
    Liu, Huan
    Liu, Yang
    GENOME BIOLOGY AND EVOLUTION, 2022, 14 (02):