| Download
Project: Elliptic Curve Cryptography
Views: 352Visibility: Unlisted (only visible to those who know the link)
Image: ubuntu2004Elliptic Curve Embedding
- Koblitz Embedding of a message into an Elliptic Curve Group: ECEmbed(Message, Group, Tollerance Parameter)
- Koblitz Unembedding of an Eliptic Curve group element to a message: ECUnembed(Group Element, Tollerance Parameter)
Example. Embed the plaintext "Data Privacy Day is an international event that occurs every year on 28 January" into the group using a tolerance parameter T=40. The embeded plaintext is represented by 5 points in the elliptic curve group:
- [6727888647885287208568208727887968845286727888843, 32854152900797780223685776356973672727544281140438]
- [5288208605287888405288208408648048568407888648200, 27814776229677670024234415355169389176662105417080]
- [8448407888325288048728048408645288648167888645282, 108722806482736255145408973542651102334000896330604]
- [8447967968688568605288048728048568845288848047881, 46525767831756816282648267526217685495666590869802]
- [8565288448405286006245286967888408687888568843, 95647711591715781059539655025908232090100039972726]
The embedded message is a string of 5 elliptic curve points
[[6727888647885287208568208727887968845286727888843, 32854152900797780223685776356973672727544281140438], [5288208605287888405288208408648048568407888648200, 27814776229677670024234415355169389176662105417080], [8448407888325288048728048408645288648167888645282, 108722806482736255145408973542651102334000896330604], [8447967968688568605288048728048568845288848047881, 46525767831756816282648267526217685495666590869802], [8565288448405286006245286967888408687888568843, 95647711591715781059539655025908232090100039972726]]
'Data Privacy Day is an international event that occurs every year on 28 January'
[6727888647885287208568208727887968845286727888843, 32854152900797780223685776356973672727544281140438]
'Data Privacy Day'
[5288208605287888405288208408648048568407888648200, 27814776229677670024234415355169389176662105417080]
' is an internati'
[8448407888325288048728048408645288648167888645282, 108722806482736255145408973542651102334000896330604]
'onal event that '
[8447967968688568605288048728048568845288848047881, 46525767831756816282648267526217685495666590869802]
'occurs every yea'
[8565288448405286006245286967888408687888568843, 95647711591715781059539655025908232090100039972726]
'r on 28 January'