{"user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","date_published":"2017-09-01T00:00:00Z","oa":1,"year":"2017","status":"public","publisher":"USENIX Association","page":"1271–1287","day":"01","citation":{"ista":"Nikitin K, Kokoris Kogias E, Jovanovic P, Gasser L, Gailly N, Khoffi I, Cappos J, Ford B. 2017. CHAINIAC: Proactive software-update transparency via collectively signed skipchains and verified builds. Proceedings of the 26th USENIX Conference on Security Symposium. SEC: Security Symposium, 1271–1287.","chicago":"Nikitin, Kirill, Eleftherios Kokoris Kogias, Philipp Jovanovic, Linus Gasser, Nicolas Gailly, Ismail Khoffi, Justin Cappos, and Bryan Ford. “CHAINIAC: Proactive Software-Update Transparency via Collectively Signed Skipchains and Verified Builds.” In Proceedings of the 26th USENIX Conference on Security Symposium, 1271–1287. USENIX Association, 2017.","apa":"Nikitin, K., Kokoris Kogias, E., Jovanovic, P., Gasser, L., Gailly, N., Khoffi, I., … Ford, B. (2017). CHAINIAC: Proactive software-update transparency via collectively signed skipchains and verified builds. In Proceedings of the 26th USENIX Conference on Security Symposium (pp. 1271–1287). Vancouver, Canada: USENIX Association.","short":"K. Nikitin, E. Kokoris Kogias, P. Jovanovic, L. Gasser, N. Gailly, I. Khoffi, J. Cappos, B. Ford, in:, Proceedings of the 26th USENIX Conference on Security Symposium, USENIX Association, 2017, pp. 1271–1287.","ama":"Nikitin K, Kokoris Kogias E, Jovanovic P, et al. CHAINIAC: Proactive software-update transparency via collectively signed skipchains and verified builds. In: Proceedings of the 26th USENIX Conference on Security Symposium. USENIX Association; 2017:1271–1287.","mla":"Nikitin, Kirill, et al. “CHAINIAC: Proactive Software-Update Transparency via Collectively Signed Skipchains and Verified Builds.” Proceedings of the 26th USENIX Conference on Security Symposium, USENIX Association, 2017, pp. 1271–1287.","ieee":"K. Nikitin et al., “CHAINIAC: Proactive software-update transparency via collectively signed skipchains and verified builds,” in Proceedings of the 26th USENIX Conference on Security Symposium, Vancouver, Canada, 2017, pp. 1271–1287."},"month":"09","date_created":"2020-08-26T12:04:44Z","article_processing_charge":"No","publication":"Proceedings of the 26th USENIX Conference on Security Symposium","publication_status":"published","abstract":[{"text":"Software-update mechanisms are critical to the security of modern systems, but their typically centralized design presents a lucrative and frequently attacked target. In this work, we propose CHAINIAC, a decentralized software-update framework that eliminates single points of failure, enforces transparency, and provides efficient verifiability of integrity and authenticity for software-release processes. Independent witness servers collectively verify conformance of software updates to release policies, build verifiers validate the source-to-binary correspondence, and a tamper-proof release log stores collectively signed updates, thus ensuring that no release is accepted by clients before being widely disclosed and validated. The release log embodies a skipchain, a novel data structure, enabling arbitrarily out-of-date clients to efficiently validate updates and signing keys. Evaluation of our CHAINIAC prototype on reproducible Debian packages shows that the automated update process takes the average of 5 minutes per release for individual packages, and only 20 seconds for the aggregate timeline. We further evaluate the framework using real-world data from the PyPI package repository and show that it offers clients security comparable to verifying every single update themselves while consuming only one-fifth of the bandwidth and having a minimal computational overhead.","lang":"eng"}],"oa_version":"Published Version","_id":"8301","main_file_link":[{"open_access":"1","url":"https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-nikitin.pdf"}],"conference":{"end_date":"2017-08-18","start_date":"2017-08-16","name":"SEC: Security Symposium","location":"Vancouver, Canada"},"author":[{"last_name":"Nikitin","first_name":"Kirill","full_name":"Nikitin, Kirill"},{"last_name":"Kokoris Kogias","id":"f5983044-d7ef-11ea-ac6d-fd1430a26d30","full_name":"Kokoris Kogias, Eleftherios","first_name":"Eleftherios"},{"first_name":"Philipp","full_name":"Jovanovic, Philipp","last_name":"Jovanovic"},{"last_name":"Gasser","first_name":"Linus","full_name":"Gasser, Linus"},{"full_name":"Gailly, Nicolas","first_name":"Nicolas","last_name":"Gailly"},{"last_name":"Khoffi","full_name":"Khoffi, Ismail","first_name":"Ismail"},{"last_name":"Cappos","full_name":"Cappos, Justin","first_name":"Justin"},{"last_name":"Ford","first_name":"Bryan","full_name":"Ford, Bryan"}],"quality_controlled":"1","title":"CHAINIAC: Proactive software-update transparency via collectively signed skipchains and verified builds","publication_identifier":{"isbn":["9781931971409"]},"language":[{"iso":"eng"}],"date_updated":"2021-01-12T08:18:00Z","extern":"1","type":"conference"}