Commit 6f6506f6 authored by Anders Jensen Løvig's avatar Anders Jensen Løvig
Browse files

Update README.md

parent 5e570bc6
# Cryptographic Computing - Handin 3
# Cryptographic Computing - Handin 4
A Go implementation of a passive secure two-party protocol for blood type compatibility based on BeDOZa.
A Go implementation of a passive secure two-party protocol for blood type compatibility based on oblivious transfer.
## Implementation
The protocol is implemented in `cmd/handin3/main.go` with tests in `cmd/handin3/main_test.go`.
The protocol is implemented in `cmd/handin4/main.go` with tests in `cmd/handin4/main_test.go`.
In addition we have created som supporting packages which provides an Elgamal implementation
and OGen for Elgamal. These can be found in `internal/crypto`.
## Requirements
......@@ -14,7 +16,7 @@ The protocol is tested using [Go 1.17](https://golang.org/dl/), but will likely
You can run the tests with go:
```
go test ./cmd/handin3
go test ./cmd/handin4
```
This executes the protocol tests. This includes a test that tries the protocol on all combinations of recipient and donor blood types.
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment