对Github的众多开源项目的安全问题报告的分析揭示了一个有关趋势的趋势:安全问题的扩散正在上升,而他们的决议进展缓慢,只有一小部分开发人员参与了这一过程(Bühlmann和Gha-Fari,2022年)。尽管密码学在安全性与数字世界无缝集成中的关键作用至关重要,但开发人员与现有的密码图库斗争。这些图书馆通常不支持共同的操作,缺乏足够的抽象,并且文档质量很差(Mindermann,Keck and Keck and Wagner,2018年; Hazhirpasand,Nierstrasz和Ghafari,2021a; Patnaik,Patnaik,Hallett和Rashid,2019年)。因此,API滥用可能是可能的,安全漏洞的主张也很可能。例如,在489个开源Java项目中对密码学的分析表明,有85%的API滥用(Hazhirpasand,Ghafari和Niersstrasz,2020年)。这些问题也存在于专有软件系统中。值得注意的是,研究人员已经确定了关键基础设施中的弱加密算法和遗产加密模式(Wetzels,Dos Santos和Ghafari,2023年)。Java加密体系结构(JCA)是最广泛采用的密码API,对称加密是软件系统中最重要的加密操作。在Stackoverflow上排名前100位的加密问题中的大多数以视图和分数排序是关于符号加密的。同样,它在使用JCA(Nadi,Krüger,Mezini和Bodden,2016年)的恒星排序的前100个GitHub项目中被64%采用。与先前的研究不同的是,在本文中,我们专门针对与JCA的对称加密,对其对开发人员的挑战提供了详细的看法。我们将定性和定量分析融合在一起,以发现开发人员的问题以及在
他们(ILO),Alina Cheras(Who),Chiao-Ling),Chomen),Jenny Cressell),Marine Dutzeneberg(IPU),Ramana Emany(Un Wmen),James),Donamy; Sophie Guy (WHO), Taylo Hana (Pardee), Calur (UUN AUN), Monsbeul (USHAID), FANAD), JeNAS (NUN), Leah Cuncloglo (UNTTID (UNTUD) Feuvre (WIPO), Tuesday Lazic (OCHR (OUCHR), Stephen Leelli), Speak Leonvivoc Lecvivic (UN Woming), Aviscll Leaccin(Ilo McWo),Nath Morty Moran(Who),Widid Ben Moussa(Nuctad),Jothan Moyer(Necation),Nassav(UNCTAD),Robert Prophet)。 (联合国WONMEN),SassañoSassao的意思(Nun Wommen),E Polechuk(UNEP),LucasRamónMurray(Ilga),Colleen Murray(Uniceff),Uililepmomo(Uililelepmomo(Uililepmomo(Unilepmomomo)) Wen),Yem Sumi(Who),(粮农组织)和丽莎·威廉姆斯(Lisa Williams)(经合组织)