Skip to content
By using Twitter’s services you agree to our Cookies Use. We and our partners operate globally and use cookies, including for analytics, personalisation, and ads.
  • Home Home Home, current page.
  • About

Saved searches

  • Remove
  • In this conversation
    Verified accountProtected Tweets @
Suggested users
  • Verified accountProtected Tweets @
  • Verified accountProtected Tweets @
  • Language: English UK
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Have an account? Log In
    Have an account?
    · Forgotten your password?

    New to Twitter?
    Sign up
SarahJamieLewis's profile
Sarah Jamie Lewis
Sarah Jamie Lewis
Sarah Jamie Lewis
@SarahJamieLewis

Tweets

Sarah Jamie Lewis

@SarahJamieLewis

Executive Director @OpenPriv. Cryptography & Privacy Researcher. @cwtch_im icyt7rvdsdci42h6si2ibtwucdmjrlcb2ezkecuagtquiiflbkxf2cqd Donate: http://openprivacy.ca 

Unceded territories of the xwməθkwəy̓əm (Musqueam), Skwxwú7mesh (Squamish), Stó:lō and Səl̓ílwətaʔ/Selilwitulh (Tsleil- Waututh) People
openprivacy.ca
Joined July 2007

Tweets

  • © 2021 Twitter
  • About
  • Help Centre
  • Terms
  • Privacy policy
  • Cookies
  • Ads info
Dismiss
Previous
Next

Go to a person's profile

Saved searches

  • Remove
  • In this conversation
    Verified accountProtected Tweets @
Suggested users
  • Verified accountProtected Tweets @
  • Verified accountProtected Tweets @

Promote this Tweet

Block

  • Tweet with a location

    You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more

    Your lists

    Create a new list


    Under 100 characters, optional

    Privacy

    Copy link to Tweet

    Embed this Tweet

    Embed this Video

    Add this Tweet to your website by copying the code below. Learn more

    Add this video to your website by copying the code below. Learn more

    Hmm, there was a problem reaching the server.

    By embedding Twitter content in your website or app, you are agreeing to the Twitter Developer Agreement and Developer Policy.

    Preview

    Why you're seeing this ad

    Log in to Twitter

    · Forgotten your password?
    Don't have an account? Sign up »

    Sign up for Twitter

    Not on Twitter? Sign up, tune into the things you care about, and get updates as they happen.

    Sign up
    Have an account? Log In »

    Two-way (sending and receiving) short codes:

    Country Code For customers of
    United States 40404 (any)
    Canada 21212 (any)
    United Kingdom 86444 Vodafone, Orange, 3, O2
    Brazil 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Ireland 51210 Vodafone, O2
    India 53000 Bharti Airtel, Videocon, Reliance
    Indonesia 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Italy 4880804 Wind
    3424486444 Vodafone
    » See SMS short codes for other countries

    Confirmation

     

    Welcome home!

    This timeline is where you’ll spend most of your time, getting instant updates about what matters to you.

    Tweets not doing it for you?

    Hover over the profile pic and click the Following button to unfollow any account you're not interested in anymore.

    Say a lot with a little

    When you see a Tweet you love, tap the heart – it lets the person who wrote it know that you appreciate them.

    Spread the word

    The fastest way to share someone else’s Tweet with your followers is with a Retweet. Tap the icon to send it instantly.

    Join the conversation

    Add your thoughts about any Tweet with a Reply. Find a topic you’re passionate about and jump right in.

    Learn the latest

    Get instant insight into what people are talking about right now.

    Get more of what you love

    Follow more accounts to get instant updates about topics you care about.

    Find out what's happening

    See the latest conversations about any topic instantly.

    Never miss a Moment

    Catch up instantly on the best stories happening as they unfold.

    Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

    It is 9am Swiss Time, @VTeagueAus, Olivier Pereira & I are releasing details of a cryptographic trapdoor that we found in the Swiss Post #evoting system that would allows admins to falsely "prove" mixes that alter votes & undetectably compromise elections: https://people.eng.unimelb.edu.au/vjteague/SwissVote …

    1:01 am - 12 Mar 2019
    • 823 Retweets
    • 1,190 Likes
    • hardheartedharriet President Elect David Duncan Lazer NewDayDave Robert Brown 🐢 Debra Olivia RescueDoodle You Seem Upset 😎
    17 replies . 823 retweets 1,190 likes
      1. New conversation
      2. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Along with a detailed paper describing the issue (https://people.eng.unimelb.edu.au/vjteague/UniversalVerifiabilitySwissPost.pdf …), we have also released sample false proofs that demonstrate how someone could exploit this trapdoor to change election outcomes.

        1 reply . 50 retweets 152 likes
        Show this thread
      3. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        I am going to use this thread to provide my own opinions on this issue, and how it fits into the wider context of evoting. It's 1am in Vancouver, but I will be awake for a little while.

        1 reply . 14 retweets 95 likes
        Show this thread
      4. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        As a note: We did not participate in the bug bounty, but we did provide advanced notice of our findings to Swiss Post as a courtesy. I will get into this in a little while.

        1 reply . 13 retweets 99 likes
        Show this thread
      5. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Sarah Jamie Lewis Retweeted Sarah Jamie Lewis

        I initially commented on this system a few weeks ago. I pointed out several concerning areas that triggered red-flags. Let us take a moment to remember how Scytl and Swiss Post responded to those observations:https://twitter.com/SarahJamieLewis/status/1105186543231131648 …

        Sarah Jamie Lewis added,

        Sarah Jamie Lewis @SarahJamieLewis
        I realize that after my critique of the Swiss election system a few weeks ago, I did not give the responses by Scytl & SwissPost a fair audience. So let me leave this here, now today, for no particular reason. Please go read their responses: https://www.scytl.com/en/statement-recent-comments-regarding-source-code-publication-swiss-e-voting/ … pic.twitter.com/qTkxMFXaYi
        Show this thread
        1 reply . 20 retweets 91 likes
        Show this thread
      6. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        This finding raises several important questions. This system has apparently been audited multiple times, and both Scytl and Swiss Post have not been shy about their confidence in this system. Why did those audits miss this critical issue?

        2 replies . 22 retweets 111 likes
        Show this thread
      7. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        We don't believe that this trapdoor was deliberately inserted (although if you *did* want to put a backdoor in an election system...) Swiss Post have stated that this *was* a mistake, it was known about since 2017, but that Scytl had failed to fix it:https://www.post.ch/en/about-us/company/media/press-releases/2019/error-in-the-source-code-discovered-and-rectified …

        2 replies . 36 retweets 106 likes
        Show this thread
      8. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        So how did this trapdoor come to exist in the code? This code is being held up as "state-of-the-art", and yet the system contained at least one critical cryptographic vulnerability - apparently left open for years.

        2 replies . 19 retweets 103 likes
        Show this thread
      9. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        As researchers we have spent a lot of time over the last few weeks working on this, but we still only focused on a small portion of a much larger system. There are very important questions to be asked about what other issues lurk in both the specification and the implementation.

        1 reply . 9 retweets 81 likes
        Show this thread
      10. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Sarah Jamie Lewis Retweeted Sarah Jamie Lewis

        - Comedy Break - Narrator: It was not.https://twitter.com/SarahJamieLewis/status/1097322881690693633 …

        Sarah Jamie Lewis added,

        Sarah Jamie Lewis @SarahJamieLewis
        Anyway, I wish the swiss election team the best of luck in ensuring that the thousands of new, highly configurable, ZKP code, written in Java, decomposed over hundreds of files, is up to the standard of securing national elections.
        Show this thread
        1 reply . 26 retweets 123 likes
        Show this thread
      11. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        If we really are set in living in a world with evoting then we need to come to terms with the scale of the challenge, understand that puffery, redacted audits and bug bounty marketing stunts have no place in building secure infrastructure.

        3 replies . 77 retweets 180 likes
        Show this thread
      12. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        As I stated, we did not participate in the bounty. I feel that Swiss Post's terms and conditions were & are incompatible with the necessity for the public to be told about critical issues, like this one.

        2 replies . 24 retweets 133 likes
        Show this thread
      13. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        We need to understand that it is unacceptable that the same organization that stands to benefit from running evoting infrastructure should be in a position of deciding what and when researchers can disclose issues.

        1 reply . 50 retweets 199 likes
        Show this thread
      14. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        That last point is very important in the context of an issue like the trapdoor we discovered. Do not let people minimize this issue. This isn't "some random hacker can steal an election" this is "SwissPost can prove they didn't steal an election, even if they did"

        3 replies . 84 retweets 212 likes
        Show this thread
      15. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Media Break: This article by @KimZetter about this research:https://motherboard.vice.com/en_us/article/zmakk3/researchers-find-critical-backdoor-in-swiss-online-voting-system …

        1 reply . 41 retweets 97 likes
        Show this thread
      16. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Let us not downplay this. This code is intended to secure national elections. Election security has a direct impact on the distribution of power within a democracy. The public has a right to know everything about the design and implementation of the system.

        2 replies . 65 retweets 191 likes
        Show this thread
      17. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Media Break: Some more analysis of this finding from @RepublikMagazinhttps://www.republik.ch/2019/03/12/gravierender-mangel-am-e-voting-system-der-post-entdeckt …

        1 reply . 17 retweets 56 likes
        Show this thread
      18. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        I see that the official spin on this whole thing is that this was a successful result of the public intrusion test. I disagree completely with that characterization.

        2 replies . 26 retweets 109 likes
        Show this thread
      19. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        I can't tell the people of Switzerland what to do. They have to guide their own democracy. But I can suggest, that given the circumstances, they investigate mechanisms to halt further adoption (https://evoting-moratorium.wecollect.ch/de ) until the many critical questions have been answered.

        2 replies . 63 retweets 146 likes
        Show this thread
      20. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Why did previous audits not catch this? If they did, as is claimed, why does the issue still exist 2-3 years later? Are those answers true for the many thousands of other lines of code?

        4 replies . 16 retweets 90 likes
        Show this thread
      21. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        And it is worth pointing out that this is bigger that Switzerland. Other countries are moving towards evoting, many are adopting systems that are related to this code base (how they are related is another big question worth asking).

        1 reply . 17 retweets 90 likes
        Show this thread
      22. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        I'm not here to tell you what to think, but I am here with a whole list of questions that I think are very important to answer if governments are really serious about giving these evoting systems the power to decide who controls a nation.

        1 reply . 7 retweets 65 likes
        Show this thread
      23. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Interestingly I've talked to several journalists today & not one asked me what I think is one of the more interesting questions: "Do you know of other issues in the code?"

        3 replies . 23 retweets 108 likes
        Show this thread
      24. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        The answer is yes. I do. They are not as critical as this issue, but they are there. This code is simply not up to the standard we should require of critical public infrastructure.

        3 replies . 29 retweets 122 likes
        Show this thread
      25. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Amazing how quickly "people in unofficial channels who don't understand cryptography" becomes "We are thankful to those researchers who helped us identify this issue "

        3 replies . 28 retweets 180 likes
        Show this thread
      26. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Sarah Jamie Lewis Retweeted Sarah Jamie Lewis

        Probably worth linking to the thread that started me down the path that lead to many long nights of analyzing code:https://twitter.com/SarahJamieLewis/status/1097223122405646336 …

        Sarah Jamie Lewis added,

        Sarah Jamie Lewis @SarahJamieLewis
        So, I took a look at swiss online voting system code that someone leaked, and having written, deployed and audited large enterprise java code...that thing triggers every flag.
        Show this thread
        1 reply . 17 retweets 81 likes
        Show this thread
      27. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        I should also add that even though, according to some Swiss media over the last few weeks, I "look like someone who would have been burned at the stake" I want to assure you all that this isn't deep magic, it's just math.

        8 replies . 19 retweets 159 likes
        Show this thread
      28. Sarah Jamie Lewis‏ @SarahJamieLewis 12 Mar 2019

        Statement from the Swiss Federal Chancellery on this issue: https://www.bk.admin.ch/bk/de/home/dokumentation/medienmitteilungen.msg-id-74307.html …

        8 replies . 10 retweets 61 likes
        Show this thread
      29. End of conversation

    Loading seems to be taking a while.

    Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.

      Promoted Tweet

      false

      • © 2021 Twitter
      • About
      • Help Centre
      • Terms
      • Privacy policy
      • Cookies
      • Ads info