惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
Secure Thoughts
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
TaoSecurity Blog
TaoSecurity Blog
Schneier on Security
Schneier on Security
Attack and Defense Labs
Attack and Defense Labs
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
H
Heimdal Security Blog
C
Check Point Blog
Engineering at Meta
Engineering at Meta
美团技术团队
www.infosecurity-magazine.com
www.infosecurity-magazine.com
MongoDB | Blog
MongoDB | Blog
S
SegmentFault 最新的问题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Google Online Security Blog
Google Online Security Blog
H
Hacker News: Front Page
Webroot Blog
Webroot Blog
T
Troy Hunt's Blog
Scott Helme
Scott Helme
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
F
Fortinet All Blogs
雷峰网
雷峰网
O
OpenAI News
S
Security Archives - TechRepublic
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
F
Full Disclosure
S
Security Affairs
Latest news
Latest news
人人都是产品经理
人人都是产品经理
Microsoft Security Blog
Microsoft Security Blog
博客园 - 聂微东
T
The Blog of Author Tim Ferriss
GbyAI
GbyAI
爱范儿
爱范儿
Recorded Future
Recorded Future
Cyberwarzone
Cyberwarzone
V
Vulnerabilities – Threatpost
N
Netflix TechBlog - Medium
小众软件
小众软件
G
Google Developers Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
Martin Fowler
Martin Fowler

India’s National Fortnightly Magazine

SIR West Bengal Voter Exclusion Case 2026 TN Assembly Polls 2026: Senthil Balaji and SP Velumani Clash for Western Belt Supremacy Women’s Reservation Act Amendments Raise Delimitation Fears Healthcare’s Breaking Point India’s Elderly Boom: Care Gaps and Policy Failures AI chatbots fill mental health gaps in India, but risks grow Substandard Drugs in India: The Hidden Public Health Threat India Healthcare Costs Crisis: Who Pays the Price? ASHAs hold India’s fragile health system together but are woefully underpaid Partha Chatterjee’s For a Just Republic and the Limits of the People-Nation India’s Missing Middle: Trapped Between Health Insurance and Care Hungary Election 2026: Orbán Defeated, Magyar Wins Big Shailaja Paik on Dalit Women, Caste, and the Politics of Erasure in India Free Speech Crackdown in India: Is Dissent Under Threat? Ambedkar Jayanti and the New Publicness of Protest Politics Implementing Women’s Reservation: Why a Hybrid 651-Seat Lok Sabha Model Outperforms Mass Expansion Ambedkar and Free Speech: Who Controls Dissent in 2026? How a Maharashtra Village Turned Tea with Dalits into a Statewide Equality Mission Women’s Reservation, Delimitation Bills Spark Secrecy Row Reforming Tamil Nadu's Local Governance: Why MLAs Aren't Fixers in 2026 Sewage, Neglect, and Governance Failure Mark India's Water Crisis West Bengal voter list controversy explained | Why names are being deleted Pattukkottai Kalyanasundaram: Tamil Cinema and Left Politics Delhi’s PM-UDAY Reset: Regularising Unauthorised Colonies on an “as is” Basis Will Vijay’s TVK disrupt DMK and AIADMK? | Tamil Nadu election 2026 Constitutional Morality vs Social Morality in India 2026 Amit Shah’s Anti-Conversion Promise Opens a New Faultline in Punjab Politics Why Indian Shias Protest for Iran: History of Solidarity (2026) West Bengal Voter List Row 2026: “Votercide” Debate The Hidden Ecosystem Inside our Homes Asha Bhosle’s Death Marks the End of an Era in Indian Playback Music Women’s Health in India: Inequality by Design How Algorithms Turn Feminism into a Marketable Aesthetic An Unanswered People: Adivasi Poetry’s Fight for Language and Land Rereading Kari in the Age of Identity Debates Absolute Jafar: Nostalgia and restlessness in frames Anita Nair’s Why I Killed My Husband Review: Powerful Themes, Uneven Storytelling Why the FCRA Amendment Bill 2026 Has Triggered a Political Storm Iran’s Staying Power Redraws the US-Israel War Calculus Snake Metaphors in Indian Politics 2026: Venomous Rhetoric From Grief to Politics: Porkodi Armstrong and the Battle for Dalit Power in North Chennai West Bengal election 2026: Will Babri Masjid split the Muslim vote? West Bengal Communal Politics and the 2026 Election Battle Raghav Chadha-AAP Rift Explained: Rise to Fallout (2026) Why India Is Not Energy-Secure Amid Global Oil Shocks Mulla Shah Mosque: Jahanara Begum's forgotten legacy Strait of Hormuz Ceasefire: Pause, Not Peace Dharavi’s Kumbharwada Potters fear Adani-led Redevelopment will Destroy their Livelihoods How India’s Poor Lose Years Waiting in Queues (2026) India IT Rules 2026: Threat to Free Speech? Iran War Ceasefire Signals a Shift Toward Multipolar Deterrence US Foreign Policy: Empire, Coups, and Control (2026) CBFC Ban on Gaza Film Raises New Alarm Over Censorship Queer Dalit identity and the limits of visibility 2026 Assembly Polls: Congress vs BJP Power Test Israel's Relentless Bombing Creates Displacement Crisis in Lebanon Iran War Ceasefire Marks End of US Dominance Era Imported Inflation in India: Navigating Gulf Crisis Kerala Assembly Election 2026: LDF Anti-Incumbency vs UDF Momentum Petronet LNG: A Public Company Built to Escape Public Accountability Gujarat Local Polls: AAP Rise Deepens Congress Crisis Who Defines You? | The Frontline Newsletter SIR controversy deepens fear of Muslim disenfranchisement in Bengal Kerala Election 2026: LDF, UDF, and the BJP “B Team” Charge Delhi’s LPG Crisis Exposes How Migrants Are Locked Out At 100, Krishnammal Jagannathan’s Life Marks a Legacy of Dalit Land Rights and Resistance Who will win Kerala Assembly Election 2026? LDF or UDF? Assam Polls: Cash Transfers Mask Stagnant Incomes and Job Distress Jaishankar and India's Diplomacy Crisis West Bengal SIR 2026: Voters Treated as Suspects Sathankulam Verdict: How a Rare Death Penalty Challenges India’s Custodial Torture Crisis How three 2026 bills redefine identity, marriage, and freedom in India After Nitish Kumar, Bihar BJP faces its biggest test: caste coalition without a ‘Mr Clean’ Nuclear Deterrence in South Asia: Fragile Stability Actor Vijay and Politics: An Emerging Landscape Dharavi’s Idli-Vada Economy Faces Disruption Under Redevelopment Child Marriage Annulment in India: Khushbu’s Fight (2026) India’s Role in Palestine: Why West Asia Peace Needs Action 2026 Rethinking Iran beyond Western narratives N Rangasamy’s 2026 Puducherry Poll Strategy and Power Play Khalid Jawed on Urdu’s Future and Cultural Loss (2026) Kashmir Encounter Killing Sparks AFSPA Debate 2026 Birds and grief in Hamnet and H is for Hawk GST Federalism Crisis 2026: How States Lost Fiscal Power US-Iran War 2026: Petrodollar Stakes Behind Hormuz Clash White Savior Complex in Arab Regimes Drives Ukraine Deals Not Self Reliance UPA Corruption Narrative vs Court Verdicts 2026 Mathur Sathya Case Exposes Patriarchy in Progressive Politics Personality Cult in Indian Politics 2026: Why Leaders Remain Untouchable India Needs a New Economic Model Beyond Neoliberalism Why J&K MLAs Are Fighting the Lieutenant Governor Over Security Pawar Family Rivalries Stall NCP Factions Merger in Maharashtra DMK manifesto 2026: Key promises, alliances, & welfare politics State Assembly Elections 2026: How Voter Dynamics Are Shaping India Iran-Israel War: Hegel’s Recognition Theory Explains the Escalation Coal, Capital, and Compliance: Fairmine Under NGT Lens Hindu Rashtra Debate: 2026 State Elections Test Secular India Tamil Nadu Election 2026: How Gender and Gen Z Voters are Reshaping the Dravidian Power Struggle Gujarat's proposed marriage registration amendment 2026 polices choice Will NEET Break More Students Than It Makes Doctors?
Tackling Concerns About EVM Rigging: What Can Be Done?
Ajaz Ashraf · 2026-06-15 · via India’s National Fortnightly Magazine

Professor Mridul Nandi addressed a seminar last week at Kolkata’s Indian Statistical Institute (ISI) on a topic puzzling to most citizens: How transparent is the current EVM [Electronic Voting Machine] system in India? There couldn’t have been a better person to speak on the esoteric subject of the EVM than Nandi, for he’s a member of the ISI’s Applied Statistics Unit and specialises in cryptography, the science of using mathematical codes to secure information from breaches.

Nandi, in his address, said that just as a failed attempt to prove that ghosts don’t exist can’t be taken to mean they exist, the absence of conclusive evidence regarding the manipulation of the EVM also can’t imply it’s proofed from tampering. Theoretically, the algorithm, or mathematically coded instructions to complete an intended action, can be written into the EVM in a manner that it works contrary to its purpose of allowing votes to be cast as intended, registering them as cast, and counting them as registered.

Having followed the controversies over repeated mismatches between votes polled and votes counted and instances of astonishing upward revisions of voter turnout figures, I found my curiosity stoked by Nandi’s address. I read the synopsis of his presentation, and had extensive conversations with him to figure out how EVM functioning can be subverted and what the possible methods of countering it are.

At the outset, Nandi clarified to me, “The discussion at ISI was on theoretical possibilities and methods of improving transparency, and didn’t pertain to any particular election conducted in India.” Indeed, given the Election Commission of India’s (ECI) refusal to reveal the algorithm, a.k.a. source code, driving the electronic voting process, the only way of reversing the eroding faith in elections is by introducing protocols to make the EVM to function more transparently than it currently does.

Nandi suggested what these protocols could be in his address, but only after explaining why the EVM’s structure arouses suspicion that it could be manipulated. The EVM consists of the Control Unit (CU), into which are plugged the Ballot Unit (BU), and the Voter Verifiable Paper Audit Trail (VVPAT) printer. Algorithms are burnt into CU and VVPAT at the time they are manufactured, often many months before being used, to enable them to communicate with each other to complete the voting process.

Algorithms respond to numerically coded inputs. Suppose party V’s candidate and symbol are on Key No.2 of the BU. Once the voter presses this key, the CU records it and communicates to the VVPAT to print the name of V’s candidate and its symbol on a slip, which can be seen for seven seconds through a glass case before it drops into a box.

A case study

Now, for this piece, assume V is also the ruling party that possesses complete control over a supine ECI. V can have algorithm burnt into the CU that transfers votes cast for others to itself. V, though, faces a problem: the sequencing of keys—that is, the order of candidates arranged alphabetically on the BU—is decided after the last date of withdrawal of candidates. This order of candidates is downloaded to the VVPAT via Symbol Loading Unit (SLU) through image files. Thus, V wouldn’t have known at the time the algorithm was embedded into the CU that it would be assigned Key 2; its candidate can even be last on the BU.

V can overcome this hurdle by inserting into the CU’s algorithm a command according to which on receiving a number from the VVPAT, it should function contrary to its avowed purposes. When image files are downloaded to the VVPAT via the SLU, the number 2 can be attached to them as a DOC file. The VVPAT, following its algorithm, communicates this number to the CU, which can be ordered, for instance, to assign 600 of, say, the total 700 votes cast in a booth to V, regardless of the number of people who actually voted for it. This manipulation will match the count in Form 17C, which records the total votes polled in every booth.

In another constituency, V can be assigned Key 5. This number can be sent to the VVPAT via the SLU and then communicated to the CU. It would transfer votes to V now placed on Key 5 of the BU. The task of downloading images is the ECI’s or that of its designated contractors. The ECI hasn’t provided anyone with access to the innards of the SLU.

The CU’s algorithm could, in fact, be written to engage in a dishonest act through an input comprising a distinct pattern of voting. In this scenario, the VVPAT doesn’t come into play. For instance, when voters press the BU keys representing W, Y, Z, and X parties—V’s competitors—in this sequence, the CU’s algorithm, burnt into it beforehand, can be triggered into siphoning votes as spelt out in the previous example.

“The second form of manipulation requires V to arrange four people to sequentially press the keys for W, Y, Z, and X to make the CU behave contrarily. This is a cumbersome process,” said Nandi, adding, “I can write my own algorithm that most likely will pass all the tests and mock polls, but still illegitimately produce results favourable to a candidate.” Let’s call the two examples cited above as Problem No.1.

Another problem, or Problem No.2, arises from the suspicion that data stored in the CU are manipulated between the end of polling and the beginning of counting of votes. The CU, it should be remembered, provides a count of votes polled, and who got how many of them. Votes stored in the CU are called EVM votes.

Nandi suggests Problem No.2 can be resolved by writing into the CU’s algorithm a command to generate at the end of voting a hash value, a.k.a. checksum, which is a unique alphanumerical code. Hash values are to data what locks are to doors. A change in data post-poll will alter the hash value and that will be evidence of tampering, just as a broken lock is of a break-in. Nandi’s proposal is that the hash value for every EVM should be published on the ECI’s website, as should also its value at the time it is opened for counting. Not only polling agents, but even concerned citizens in Delhi or Chennai can check the integrity of voting by verifying whether the hash value has changed.

Since the hash locks data at the end of polling, it can’t be a solution to Problem No.1, which involves manipulating votes before the polling is closed. The way to resolve Problem No.1 is to randomly count more VVPATs than what the ECI mandates: five in each Assembly segment. A match between the CU and the VVPAT counts is said to rule out tampering or malfunctioning. This format of counter-checking has been adopted because it’s extremely difficult to rig the VVPAT, since the voter sees the slip it generates as soon as they vote.

Only five VVPATs are randomly counted because of the statistical probability that there would be a high chance of detecting a compromised EVM. A high chance of detection doesn’t mean all compromised EVMs will be found out; some might escape detection, putting at stake a small percentage of total votes cast. This small percentage is still a worry because elections are now increasingly won by narrow margins.

The disingenuous V can use the law of probability to determine how many EVMs can be manipulated with a low or negligible risk of being caught. Nandi computed figures for me based on the probability of not being caught. In an Assembly constituency having 250 polling booths, the random counting of five VVPATs would mean 32 compromised or “defective EVMs” will have a 50 per cent chance of going undetected. It’s too high a risk for V to take.

However, five defective EVMs will have a 90 per cent chance of escaping detection. With an average of 1,000 people voting through every EVM, 5,000 votes could potentially be stolen by rigging five EVMs. In a constituency with 300 EVMs, six defective voting machines, with 6,000 votes, will have a 90 per cent chance of evading scrutiny. It makes sense for V to manipulate five EVMs in the first constituency and six EVMs in the second constituency, for the party is most likely to get away with its dishonesty.

How to build trust

Nandi suggests a higher count of VVPATs to shore up confidence in the electronic voting process. Thus, if 50 VVPATs are counted in a constituency with 250 polling booths, then only one manipulated EVM will have an 80 per cent chance of not being found out. With just 1,000 votes to steal, the gains for V wouldn’t be commensurate with the risk, however negligible, of it being caught. The number of VVPATs to be counted should, in fact, be linked to the margin of victory: the less the difference of votes between the winner and the runner-up, the more VVPATs should be counted.

The ECI has always opposed the demand for counting the slips of more than five VVPATs on the grounds that since this exercise is carried out manually, it would take inordinately long and delay the results. The Supreme Court has endorsed its argument. VVPAT slips are not counted before CU votes are tallied because of the possibility that those CUs whose VVPATs aren’t included in the five randomly selected can be tampered with without any chance of being detected.

Nandi’s scheme of hashing and locking data of all CUs makes it possible to count VVPATs a day or even two days before their corresponding CUs are opened. This is because it would be impossible to manipulate the data of CUs left out of random selection without altering their hash values. Nandi further added, “The current rule states that if there’s a mismatch between CU and VVPAT counts, then the latter prevails.” This isn’t a strong disincentive against manipulating the EVM. “I’d say even if there’s one mismatch, then all VVPAT slips in that Assembly constituency should be counted,” Nandi suggested.

The best way to instil complete confidence in the EVM-VVPAT system is to subject algorithms to public scrutiny, a demand the ECI has stonewalled. Why is the ECI so hesitant to disclose the algorithms? To this, Nandi responded that he specialises in scrutinising encrypted electronic processes, not in figuring out the probable intentions behind any institution’s conduct. I let the matter rest there, although acutely aware that a voting system suspected to lack integrity does our democracy no good.

Ajaz Ashraf is a senior journalist from Delhi and the author of Bhima Koregaon: Challenging Caste.

Also Read | Raising the EVM bogey

Also Read | Votes count, but trust counts more