profile
viewpoint
Patrick D Hayes phayes Vancouver Island https://www.linkedin.com/in/patrickdhayes/ Cryptography, Voting, Geospatial

highwire/opensource-php-BetterDOMDocument 13

A handy PHP utility class for working with XML.

highwire/opensource-js-ImpactStory 3

A better, faster, stronger ImpactStory JavaScript API

phayes/crawlbot 3

A simple, efficient, and flexible webcrawler / spider for go

highwire/opensource-php-isbn 2

This is a PHP port of the ISBN-JS library. It performs validation, formatting, and data extraction on ISBNs.

highwire/elasticentityquery 1

Drupal module provides an elasticsearch EntityQuery backend

highwire/field_sql_norevisions 1

Temporary Fork of "Field SQL norevisions" Drupal module. This will ideally be merged back into the drupal.org project eventaully. See https://drupal.org/project/field_sql_norevisions

phayes/cloudflare2 1

Fork of Drupal's CloudFlare module

highwire/appdyn 0

AppDynamics Agent utility

highwire/bxslider-4 0

Responsive jQuery content slider

startedthomwiggers/factorial

started time in 13 days

push eventphayes/ecies-ed25519

phayes

commit sha 3d41c6fbaee4ac29a21f5dba4d1dd18601f8a79c

0.3.1

view details

push time in 18 days

push eventphayes/ecies-ed25519

phayes

commit sha d3e23b35956553660fc24befa8934354170a22e7

Updating dependencies

view details

phayes

commit sha 6efa9af7ec9d2b9c9e004569ea2681a170f8093e

Merge branch 'master' of github.com:phayes/ecies-ed25519

view details

push time in 18 days

startedveloren/veloren

started time in 18 days

push eventcryptoballot/cryptoballot

phayes

commit sha 9e88d867421530142e17b9f2e466068c7df029f8

Bumping dependencies

view details

phayes

commit sha e5d315c3efded68195bdb6d85d8e844617add763

Merge branch 'master' of github.com:cryptoballot/cryptoballot

view details

push time in 19 days

push eventcryptoballot/cryptoballot

Patrick D Hayes

commit sha 93af11177ffce8840333b71951b4917720de1cbc

Update README.md

view details

push time in 19 days

push eventphayes/ecies-ed25519

Patrick D Hayes

commit sha 51adb7b0da091868bb134333f219ad5882b05b34

Update README.md

view details

push time in 20 days

push eventocudigital/permutate-array

phayes

commit sha e7f5aeb57bdc46a48ff35bf12ed51b88e94f27a9

Removing old test

view details

push time in a month

push eventocudigital/permutate-array

phayes

commit sha a6ac0521570396e14dd030ab10450fa945d8b5cf

Fixing install script

view details

push time in a month

push eventocudigital/permutate-array

phayes

commit sha e22dc94056de080560c75c62f6d3e02a6b814654

Adding randomSelections

view details

push time in a month

push eventocudigital/permutate-array

phayes

commit sha 370ae6fb228c536e76a7085c4895b670dd5a5c39

Fixing names

view details

push time in a month

push eventocudigital/permutate-array

phayes

commit sha 3123928d8edb53117783c968d2e1fab3ef4f334c

calculateMaxPermutations fixed

view details

phayes

commit sha 1352c6f86484b5dbbb7b921de29d6ab88e926a3c

1.0.3

view details

push time in a month

push eventocudigital/permutate-array

phayes

commit sha 3221454cc129a20570381d7af849358fe807db0f

Fixing calculateMaxPermutations

view details

phayes

commit sha 9ed5fdc24568e4f9c2506a91e5139153914e09f6

1.0.2

view details

push time in a month

push eventocudigital/permutate-array

phayes

commit sha ecf75b0700befa461ed024cbdee35bdcc70482a7

Adding max-iterations circuit breaker

view details

phayes

commit sha fa792c627b59f0c29d25ef0c33342a2c58d4f94b

Merge branch 'master' of ssh://github.com/ocudigital/permutate-array

view details

push time in a month

push eventocudigital/permutate-array

Patrick D Hayes

commit sha d9bdce73f8933d6fd2a2d0413dbbbd526c2df630

Update README.md

view details

push time in a month

push eventocudigital/permutate-array

phayes

commit sha eba7a565bd9e185be8c06fb480f8ee33c8f314e6

Using ES6

view details

push time in a month

push eventocudigital/permutate-array

phayes

commit sha 5e61c21a55f3bc014fcfc97b67705654c93e3419

Marking repository

view details

phayes

commit sha a6f645d332ce9976056cc531996a169a40d04f7d

Merge branch 'master' of ssh://github.com/ocudigital/permutate-array

view details

push time in a month

create barnchocudigital/stripe-rs

branch : create_checkout_session

created branch time in a month

push eventocudigital/permutate-array

Patrick D Hayes

commit sha 7ad19fa7d4d72330297fbc3c653190372088cc8c

Update README.md

view details

push time in a month

push eventocudigital/permutate-array

Patrick D Hayes

commit sha e2b52c2d50ac3cf549b41aa2f060d8625ae4a35c

Update README.md

view details

push time in a month

push eventocudigital/permutate-array

phayes

commit sha 823a6d0062e278a2a0e658e30f4ccbbb8e0d9c93

Don't include seed in result

view details

push time in a month

push eventocudigital/permutate-array

Patrick D Hayes

commit sha 741e76f6eced614491dc09bb587b45233b0bdd0c

Update README.md

view details

push time in a month

push eventocudigital/permutate-array

Patrick D Hayes

commit sha 622b256d6e4b9ce3a4eac5e472eba2d74a2df798

Create LICENSE

view details

Patrick D Hayes

commit sha 4686482ceb6e624168d81c7f36b2d17d0a85c6e2

Merge pull request #1 from ocudigital/add-license-1 Create LICENSE

view details

push time in a month

PR opened ocudigital/permutate-array

Create LICENSE
+661 -0

0 comment

1 changed file

pr created time in a month

create barnchocudigital/permutate-array

branch : add-license-1

created branch time in a month

push eventocudigital/permutate-array

Patrick D Hayes

commit sha ae95cd5640a7f4c8bd4e9c217af188f6c7e4f2e4

Create README.md

view details

push time in a month

create barnchocudigital/permutate-array

branch : master

created branch time in a month

fork phayes/tame-oauth

🔐 Small OAuth crate that follows the sans-io approach 🦀

http://embark.rs

fork in 2 months

push eventphayes/tame-gcs

Patrick D Hayes

commit sha a61989842770973ea2a6f1d0891431ac4a9b7b95

Update Cargo.toml

view details

push time in 2 months

fork phayes/tame-gcs

📂 A small library with a limited set of Google Cloud Storage operations 🦀

http://embark.rs

fork in 2 months

issue openedpanicbit/recaptcha-rs

Security Vulnerability due to transitive dependency

ID:       RUSTSEC-2020-0006
Crate:    bumpalo
Version:  3.2.0
Date:     2020-03-24
URL:      https://rustsec.org/advisories/RUSTSEC-2020-0006
Title:    Flaw in `realloc` allows reading unknown memory
error: 1 vulnerability found!
Solution:  upgrade to >= 3.2.1
Dependency tree: 
bumpalo 3.2.0
└── wasm-bindgen-backend 0.2.58
    ├── wasm-bindgen-webidl 0.2.58
    │   └── web-sys 0.3.35
    │       ├── wasm-bindgen-futures 0.4.8
    │       │   └── reqwest 0.10.1
    │       │       ├── recaptcha 0.4.0

This can be fixed by bumping the reqwest version.

created time in 2 months

fork phayes/libflate

A Rust implementation of DEFLATE algorithm and related formats (ZLIB, GZIP)

fork in 2 months

pull request commentphayes/fdh-rs

Update generic-array requirement from 0.12.0 to 0.13.2

@dependabot ignore this

dependabot-preview[bot]

comment created time in 3 months

pull request commentphayes/rsa-fdh

[RFC] Make additional RSA blinding optional

Hi Konrad,

I’m not planning on making any major changes to this crate anytime soon. I think it’s pretty stable.

The only changes I’m making around this time is polishing up the moving-window-full-domain-hash for constant-time hashing. But that composed nicely with this crate and won’t require any changes here.

Patrick

On Thu, Mar 12, 2020 at 3:16 PM Konrad Komorowski notifications@github.com wrote:

Thanks @phayes https://github.com/phayes!

I'm not planning to do this soon because of other work, but do let me know if you plan to make any major changes to the crate and I'll prioritise it then!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/phayes/rsa-fdh/pull/11#issuecomment-598456657, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABSRPJ6YXAKR77QVHO57PTRHFNNHANCNFSM4LGAE67Q .

--

Patrick Hayes patrick.d.hayes@gmail.com Cell: 250-792-5058

kkom

comment created time in 3 months

push eventlevichasepod/levichasepod.github.io

phayes

commit sha 0ba6846f4260624a0f84aa4b20f1a1e59e21f321

Updating og:image

view details

push time in 3 months

startedhacspec/rust-secret-integers

started time in 3 months

push eventphayes/rust-secret-integers

phayes

commit sha bd68db1ac243857e42915689082177b9942eacfb

Less confusing to compare true to one than it is to compare not-true to zero

view details

push time in 3 months

push eventphayes/rust-secret-integers

phayes

commit sha 1d40cdeef1c466de959356b21e3b6e1b5e46ee74

Making sure tests run for feature flag

view details

push time in 3 months

PR opened hacspec/rust-secret-integers

Adds conversions to and from `subtle::Choice`

This PR adds an optional 'subtle' feature that adds conversions to and from subtle::Choice for U8

This PR only does this for U8 since I wasn't quite sure what the right approach was for other integer types.

+51 -1

0 comment

2 changed files

pr created time in 3 months

push eventphayes/rust-secret-integers

phayes

commit sha 7eb2b3bb67de089a51e4111b142339cbfaeb8444

Adds opional 'subtle' feature that adds conversions to and from subtle::Choice for U8

view details

push time in 3 months

issue commenthacspec/rust-secret-integers

Potential namespace conflict with heapless crate

There's are several other crates that also define U8 and friends in various places.

I don't think this is an issue, and one can simply use secret_integers::U8 as secret_U8; etc.

franziskuskiefer

comment created time in 3 months

fork phayes/rust-secret-integers

Wrappers around Rust's integer to check for constant-time-compatible usage

fork in 3 months

pull request commentphayes/rsa-fdh

[RFC] Make additional RSA blinding optional

@kkom - this looks great!

kkom

comment created time in 3 months

issue commentphayes/fdh-rs

Timing Issues

Hi @kkom,

Two things you could do here:

  1. Use a static salt for each party - not super great since a rainbow table could still be constructed, but it might be acceptable depending on your specific use / application.

  2. Use the experimental Moving Window Full Domain Hash, which should be constant-time, but is still experimental.

phayes

comment created time in 3 months

push eventphayes/fdh-rs

phayes

commit sha 4778f2e7be2fe1c7b6ed88bd9aad309ec86b62fa

Removing out of date documentation

view details

push time in 3 months

push eventphayes/fdh-rs

phayes

commit sha b57e30e1600c64bc38318c1b1b03d6a0dbc33ac8

Moving window testing working well now

view details

push time in 3 months

push eventphayes/fdh-rs

phayes

commit sha 2cc4f3cd3bd8ba910cd3e05ab51dd3ee3f75339f

movingwindow is MUCH faster if we iterate on bytes intead of bits

view details

push time in 3 months

push eventphayes/fdh-rs

phayes

commit sha e96824a04f8127682883182e67b1c7091c3797e0

Completely refactoring movingwindow - much better now

view details

push time in 3 months

issue openedphayes/fdh-rs

Timing Issues

The library, as it is currently implemented, leaks limited amounts of information about the message being hashed via timing side-channels.

Specifically, if an attacker has access to a timing side-channel, each iteration of the FDH algorithm leaks the equivalent of one bit of information about the message if the attacker has a rainbow table for the message and underlying hash function.

This happens because, if the digest of the message is not within target domain, the FDH will perform additional iterations to find a digest within the target domain, leaking the information that the hash of the message is not within the target domain initially.

This can be fixed by hashing the message together with a random IV before performing the FDH.

created time in 3 months

push eventphayes/tallystick

phayes

commit sha e53b8b58e8a37d31730ef2286ffb68370efc0906

Updating IRV, can now get full ranking instead of just winners

view details

push time in 3 months

push eventphayes/tallystick

phayes

commit sha af66143a03bf59563cada9c2b5cee98e15882125

Adding work in progress IRV

view details

phayes

commit sha 027059e84362251f5e04ab7dc01e787b334516ee

Marking IRV as work in progress

view details

push time in 3 months

push eventphayes/tallystick

phayes

commit sha 27237e990eff0a82efca93fd7fc403b820d3fb78

Adding assign_votes

view details

push time in 3 months

push eventphayes/tallystick

phayes

commit sha c6968bb4696822b403b8820c60819f487554846d

Adding supplemental vote to our target list of support

view details

push time in 3 months

push eventphayes/tallystick

phayes

commit sha 175391db9086d197ed659cfe6f9da80cac77a460

Adding vote-tree data structure

view details

push time in 3 months

create barnchphayes/tallystick

branch : old_stv

created branch time in 3 months

push eventphayes/tallystick

phayes

commit sha 4084f5ec2b276847b82c3b0c1cf64940ec610a13

Updating hashbrown

view details

push time in 3 months

more