Alphacodes: Usable, secure transactions with untrusted providers using human computable puzzles

Ashlesh Sharma, Varun Chandrasekaran, Fareeha Amjad, Dennis Shasha, Lakshminarayanan Subramanian

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Many banking and commerce payment systems in developing regions require users to share private or sensitive information in clear-text with untrusted providers, exposing them to different forms of man-in-the-middle attacks. In this paper, we introduce Alphacodes, a new paradigm that enables users to secure transactions with untrusted parties using the notion of human-computable visual puzzles. We describe how Alphacodes can be applied in different use cases and also explain two simple applications that we have built using this framework. We motivate our solution using security vulnerabilities in existing systems, and show how our protocol overcomes them. We demonstrate the ease of use of Alphacodes with minimal training using two simple crowdsourcing studies. Using another simple real world user study involving 10 users who speak Kannada (a regional Indian language), we show that the Alphacodes paradigm can be easily extended to languages beyond English.

Original languageEnglish (US)
Title of host publicationProceedings of the 7th Annual Symposium on Computing for Development, ACM DEV-7 2016
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450346498
DOIs
StatePublished - Nov 18 2016
Event7th ACM Symposium on Computing for Development, ACM DEV 2016 - Nairobi, Kenya
Duration: Nov 18 2016Nov 20 2016

Publication series

NameProceedings of the 7th Annual Symposium on Computing for Development, ACM DEV-7 2016

Other

Other7th ACM Symposium on Computing for Development, ACM DEV 2016
Country/TerritoryKenya
CityNairobi
Period11/18/1611/20/16

Keywords

  • Alphacodes
  • Branchless Banking
  • Human Computation Puzzles
  • Usable Security

ASJC Scopus subject areas

  • Software
  • Computer Science Applications
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'Alphacodes: Usable, secure transactions with untrusted providers using human computable puzzles'. Together they form a unique fingerprint.

Cite this