0
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 2 hours ago. based on code collected 1 day ago.
Nov 05, 2025 — Nov 05, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Section 713 updated More... almost 2 years ago
Updated Requirements.txt More... almost 2 years ago
1565. (THEORY and FEATURE) Merit of Large Scale Visuals - Fernet Image Encryption - 17 December 2024 - related to 651,1213,1215,1217,1221,1226,1227,1484,1485,1563,1564 and all sections on Set Partitions and Histogram Analytics, Merit of Large Scale Visuals, GIS Urban Sprawl Analytics ,Image encryption, DRONA Voter Received Encrypted Paper Audit Trail Drone Electronic Voting Machines - QR code voter receipt encryption More... almost 2 years ago
-------------------------------------------------------------------------------------------------------------------------------------------- 1565. (THEORY and FEATURE) Merit of Large Scale Visuals - Fernet Image Encryption - 17 December 2024 - related to 651,1213,1215,1217,1221,1226,1227,1484,1485,1563,1564 and all sections on Set Partitions and Histogram Analytics, Merit of Large Scale Visuals, GIS Urban Sprawl Analytics ,Image encryption, DRONA Voter Received Encrypted Paper Audit Trail Drone Electronic Voting Machines - QR code voter receipt encryption -------------------------------------------------------------------------------------------------------------------------------------------- 1565.1 python-src/image_pattern_mining/ImageToBitMatrix.py has been updated import io and Fernet cryptography classes. 1565.2 New function image_to_bytes(image) has been defined to open an image file by PIL and convert it into bytes array raw format. 1565.3 New function fernet_encrypt_image(imagename,imagebytes) has been defined to generate a secret key by fernet,instantiate a Fernet key object from it and invoke Fernet.encrypt() on raw bytes array of an image obtained from image_to_bytes(image). This function returns the secret key and encrypted image byte array as tuple. 1565.4 New function fernet_decrypt_image(imagename,fertoken) invokes Fernet.decrypt() on Fernet key object with encrypted image byte array as argument. Decrypted byte array is converted back to normal image by BytesIO() and PIL Image.open(). Encrypted bytearray is saved to flat file with name suffix "FernetEncryptedImage.fernet" and decrypted bytearray is saved to flat file with name suffix "FernetDecrypted".<format> 1565.5 Two example image files ImageNet/testlogs/CMIProfile_Screenshotfrom2013-04-08-190144.png and ImageNet/testlogs/CMIProfile_Screenshotfrom2013-04-08-190231.png are encrypted and decrypted by Fernet cryptography - following are the affected image files and logs: CMIProfile_Screenshotfrom2013-04-08-190144.pngFernetDecrypted.PNG CMIProfile_Screenshotfrom2013-04-08-190144.pngFernetEncryptedImage.fernet CMIProfile_Screenshotfrom2013-04-08-190231.pngFernetDecrypted.PNG CMIProfile_Screenshotfrom2013-04-08-190231.pngFernetEncryptedImage.fernet ImageNet/testlogs/CMIProfile_Screenshotfrom2013-04-08-190144.png ImageNet/testlogs/CMIProfile_Screenshotfrom2013-04-08-190231.png testlogs/ImageToBitMatrix.log.17December2024 1565.6 Earlier functions could be used to create a strongly encrypted QR code image receipt for DRONA VREPAT Drone Electronic Voting Machine concept implementation. More... almost 2 years ago
Section 1564 updated More... almost 2 years ago
Section 1564 updated More... almost 2 years ago
Section 1562 updated More... almost 2 years ago
Section 1564 updated More... almost 2 years ago
Updated Requirements.txt More... almost 2 years ago
1564. (THEORY and FEATURE) Set Partition Histogram VREPAT Electronic Voting Machines - QR code encoding of votes as encrypted voter receipts -- implementation of a basic VREPAT voter receipt QR code obfuscation by user password and reading the QR code by ZebraCrossing (zxing) - 12 D ecember 2024 - related to 651,1213,1215,1217,1221,1226,1227,1484,1485 and all sections on Set Partitions and Histogram Analytics, Merit of Lar ge Scale Visuals, GIS Urban Sprawl Analytics - minimum rectangular bounding box of an urban sprawl, Computational Geometric Integer Factorizat ion,Neuro Cryptocurrency Proof-Of-Work Hardness,Economic Merit,Poverty Alleviation,Money Changing Problem,Integer Linear Programming,Pell Diop hantine for Factorization,Perfect Numbers,N-dimensional ball,Lebesgue-Borel measure,Chinese remaindering theorem,Kernel lifting,Shell Turing M achines More... almost 2 years ago
-------------------------------------------------------------------------------------------------------------------------------------------- 1564. (THEORY and FEATURE) Set Partition Histogram VREPAT Electronic Voting Machines - QR code encoding of votes as encrypted voter receipts -- implementation of a basic VREPAT voter receipt QR code obfuscation by user password and reading the QR code by ZebraCrossing (zxing) - 12 December 2024 - related to 651,1213,1215,1217,1221,1226,1227,1484,1485 and all sections on Set Partitions and Histogram Analytics, Merit of Large Scale Visuals, GIS Urban Sprawl Analytics - minimum rectangular bounding box of an urban sprawl, Computational Geometric Integer Factorization,Neuro Cryptocurrency Proof-Of-Work Hardness,Economic Merit,Poverty Alleviation,Money Changing Problem,Integer Linear Programming,Pell Diophantine for Factorization,Perfect Numbers,N-dimensional ball,Lebesgue-Borel measure,Chinese remaindering theorem,Kernel lifting,Shell Turing Machines -------------------------------------------------------------------------------------------------------------------------------------------- 1564.1 python-src/Streaming_SetPartitionAnalytics.py has been updated to import cv2 and os. 1564.2 New function def decrypt_VREPAT_QRReceipt(qrimage,password) has been implemented to decrypt an obfuscated Voter QR code receipt image based on user supplied numeric password - encryption and decryption functions at present are simple pixelwise salting (addition and subtraction) of a numeric user password to and from an encrypted voter receipt QR code image. 1564.3 Function def electronic_voting_machine(Voting_Machine_dict, QuantileSketch, candidatesdict, unique_id=None, voted_for="NOTA", Streaming_Analytics_Bertrand=False, onetimepassword=None,logQRcodeReceipts=True, VREPATQRreceiptpassword=121) has been extended to accept a user-supplied numeric password argument VREPATQRreceiptpassword for encrypting vote QR code image. 1564.4 Clause for logQRcodereceipts has been expanded to read unencrypted QR code receipt image, and create a new password ndarray all entries of which are set to VREPATreceiptpassword by NumPy zeros() and fill(). This password filled ndarray is then summed to QR image ndarray and written to new encrypted QR code receipt image file suffixed by string "_encrypted.png" thus obfuscating all pixel values in QR code image (a simpler alternative to bitwise_xor of 2 ndarrays and SHA256 hashes - obfuscation of an image by salting is just one way of encrypting an image). 1564.5 Earlier obfuscated QR code image is then decrypted by decrypt_VREPAT_QRReceipt() function which pixelwise substracts user defined numeric password inverting pixelwise summation during encryption - this function call is to ensure voter receipt QR code obfuscation is invertible. Decrypted QR code receipt is logged to another image file suffixed by string "_decrypted.png: 1564.6 QR codes created earlier are read through ZebraCrossing (zxing) commandline tool which succeeds only for unencrypted QR images - more information in testlogs/Streaming_SetPartitionAnalytics.log.12December2024 1564.7 Following are the logs and encrypted-decrypted set of QR images of 3 votes affected by this update: testlogs/Streaming_SetPartitionAnalytics.log.12December2024 testlogs/Streaming_SetPartitionAnalytics_EVM/02f208fe0d21e5b716cc821b29ba9ab4f3219446:ff20a894-a3c4-4002-ac39-93d153ea3020:100_encrypted.png testlogs/Streaming_SetPartitionAnalytics_EVM/02f208fe0d21e5b716cc821b29ba9ab4f3219446:ff20a894-a3c4-4002-ac39-93d153ea3020:100_encrypted.png_decrypted.png testlogs/Streaming_SetPartitionAnalytics_EVM/8af5627efba38ec2b12aa294ec310a8c554c954b:ff20a894-a2c4-4002-ac39-93dd53ea302f:100_encrypted.png testlogs/Streaming_SetPartitionAnalytics_EVM/8af5627efba38ec2b12aa294ec310a8c554c954b:ff20a894-a2c4-4002-ac39-93dd53ea302f:100_encrypted.png_decrypted.png testlogs/Streaming_SetPartitionAnalytics_EVM/d731e10ba2af8ce068d849249cd1425fa46bd10b:ff20a894-a2c4-4002-ac39-93dd53ea302f:100_encrypted.png testlogs/Streaming_SetPartitionAnalytics_EVM/d731e10ba2af8ce068d849249cd1425fa46bd10b:ff20a894-a2c4-4002-ac39-93dd53ea302f:100_encrypted.png_decrypted.png 1564.7 Numeric passwords have been preferred so as to straightaway implement a minimal mathematically invertible encryption-decryption pair of obfuscation functions on the image ndarray and password matrix. Instead argument onetimepassword in function electronic_voting_machine() which is a user-supplied non-digital complement (serial number of a currency note provided by a voter at the time of voting which is and must be nationwide unique at that time point) could have been used for pixelwise salting of QR code receipt but the problem is the 3-digit restriction placed on each pixel RGB channel tuple that ranges from (0,0,0) to (255,255,255) and invertible obfuscation function must accept small size numeric passwords. More... almost 2 years ago
Updated Section 1548 disclaimer More... almost 2 years ago
Section 1548 disclaimer updated More... almost 2 years ago
Section 1562 updated More... almost 2 years ago
Section 1562 updated More... almost 2 years ago
Section 1561 updated More... almost 2 years ago
Section 1563 updated More... almost 2 years ago
Section 1563 updated More... almost 2 years ago
Section 1563 updated More... almost 2 years ago
Updated Requirements.txt More... almost 2 years ago
1563. (THEORY and FEATURE) Set Partition Histogram VREPAT Electronic Voting Machines - QR code encoding of votes as encrypted voter receipts - 4 December 2024 - related to 651,1213,1215,1217,1221,1226,1227,1484,1485 and all sections on Set Partitions and Histogram Analytics, Merit of Large Scale Visuals, GIS Urban Sprawl Analytics - minimum rectangular bounding box of an urban sprawl, Computational Geometric Integer Factorization,Neuro Cryptocurrency Proof-Of-Work Hardness,Economic Merit,Poverty Alleviation,Money Changing Problem,Integer Linear Programming,Pell Diophantine for Factorization,Perfect Numbers,N-dimensional ball,Lebesgue-Borel measure,Chinese remaindering theorem,Kernel lifting,Shell Turing Machines More... almost 2 years ago
-------------------------------------------------------------------------------------------------------------------------------------------- 1563. (THEORY and FEATURE) Set Partition Histogram VREPAT Electronic Voting Machines - QR code encoding of votes as encrypted voter receipts - 4 December 2024 - related to 651,1213,1215,1217,1221,1226,1227,1484,1485 and all sections on Set Partitions and Histogram Analytics, Merit of Large Scale Visuals, GIS Urban Sprawl Analytics - minimum rectangular bounding box of an urban sprawl, Computational Geometric Integer Factorization,Neuro Cryptocurrency Proof-Of-Work Hardness,Economic Merit,Poverty Alleviation,Money Changing Problem,Integer Linear Programming,Pell Diophantine for Factorization,Perfect Numbers,N-dimensional ball,Lebesgue-Borel measure,Chinese remaindering theorem,Kernel lifting,Shell Turing Machines -------------------------------------------------------------------------------------------------------------------------------------------- 1563,1 python-src/Streaming_SetPartitionAnalytics.py has been updated to import qrcode python library. 1563.2 Function def electronic_voting_machine(Voting_Machine_dict, QuantileSketch, candidatesdict, unique_id=None, voted_for="NOTA", Streaming_Analytics_Bertrand=False, onetimepassword=None,logQRcodeReceipts=True) has been changed to add a boolean argument logQRcodeReceipts for optionally logging the QR codes of votes which is a step closer to implementation of full-fledged Encrypted Receipt Based EVM or VREPAT. 1563.3 QR code of the vote is obtained from qrcode.make() and is saved optionally to testlogs/Streaming_SetPartitionAnalytics_EVM/ prepended by voterid hex string. Set of QR codes are appended to a separate array VotedQR. Conceptually QR code of the voted candidate is displayed momentatily in a VVPAT paper audit trail box instead of explicit identity of the candidate which could be scanned by voter in a QR scanner as encrypted receipt. 1563.4 Following logs and 3 Vote QR codes demonstrate earlier code change: Streaming_SetPartitionAnalytics.log.4December2024 Streaming_SetPartitionAnalytics_EVM/02f208fe0d21e5b716cc821b29ba9ab4f3219446:ff20a894-a3c4-4002-ac39-93d153ea3020:100.png Streaming_SetPartitionAnalytics_EVM/8af5627efba38ec2b12aa294ec310a8c554c954b:ff20a894-a2c4-4002-ac39-93dd53ea302f:100.png Streaming_SetPartitionAnalytics_EVM/d731e10ba2af8ce068d849249cd1425fa46bd10b:ff20a894-a2c4-4002-ac39-93dd53ea302f:100.png More... almost 2 years ago
Section 1562 updated More... almost 2 years ago
Section 1558 has been split into 1558 and 1562 More... almost 2 years ago
Section 1558 updated More... almost 2 years ago
Section 1561 updated More... almost 2 years ago
1561. (THEORY and FEATURE) GIS Weather Analytics and Climate Analytics - 3 December 2024 - Schematic Diagram for N-Body Climate Causal Event Model(CEM)-Graphical Event Model(GEM) - related to 148,172,313,445,446,463,1165,1171,1176,1266,1289,1316,1318,1327,1358,1359,1360,1361,1364,1367,1368,1388,1404,1455,1456,1463,1479,1480,1515,1526,1527,1528,1548,1558 and all sections on Correlation between gravitational effects of Mined Celestial N-Body Patterns and terrestrial extreme weather events (or Gravitational effects on climate change), Drone natural obstacle avoidance-Drone autonomous online shopping delivery-Drone Electronic Voting Machine, Artificial Intelligence models for Climate Change-Adaptive Fourier Neural Operator-FourCastNet, Astronomical algorithms, Multifractals, Timeseries analysis, Sequence Mining-Class Association Rules, Global warming More... almost 2 years ago
Section 1558 updated More... almost 2 years ago
Section 1558 updated More... almost 2 years ago
Section 1558 updated More... almost 2 years ago