Commit graph

33 commits

Author SHA1 Message Date
Mirek Kratochvil 285653fd1d add cc-by-sa to clarify copying terms 2023-09-08 11:34:21 +02:00
Mirek Kratochvil 3260d5466d how did the typo get there 2021-04-23 17:45:12 +02:00
Mirek Kratochvil f977b180c6 match the card decks with what's written in README
Refs #3
2021-04-23 17:42:12 +02:00
Mirek Kratochvil 199264f582 actually 2021-04-23 17:38:41 +02:00
Mirek Kratochvil ca150f2892 Slight rewordings and restyling of the cards variant 2021-04-23 17:37:24 +02:00
Mirek Kratochvil 6fb1241799 Merge pull request 'Add documentation and LC4 implementation for playing-card-based tables' (#3) from tkterris/ls47:solitaire into master
Reviewed-on: https://gitea.blesmrt.net/exa/ls47/pulls/3
2021-04-23 17:10:04 +02:00
Trevor Terris 92e454c6ce Layout tweaks 2021-04-23 09:50:57 -04:00
Trevor Terris 0c3084d8dd Add example for card-based cipher 2021-04-22 22:22:05 -04:00
Trevor Terris 2076f1b57b Change indexing to make card ordering more intuitive
Update the indexing so that the table starts at "1". This way the ordered card layout (used for key generation) starts with the Ace of Diamonds and proceeds through the cards and suits as normal. This seems cleaner than awkwardly prepending the 10 of Spades. However, it involves a slight tweak to the key key_derive function to support the change in card order.
2021-04-22 19:04:38 -04:00
Trevor Terris 8e4e169a39 Moved alternative board to a new "modifications" section 2021-04-22 08:51:04 -04:00
Trevor Xiao 00f89c47c7 Fix whitespace 2021-04-21 20:50:08 -04:00
Trevor Xiao 513f8312a2 Update lc4 script to include playing card tables 2021-04-21 20:47:31 -04:00
Trevor Xiao 0583120ba8 Clean up description a bit 2021-04-21 20:24:28 -04:00
Trevor Xiao f935a11479 Add card mapping description to the README 2021-04-21 19:34:14 -04:00
Mirek Kratochvil 18ca0ba6e2 add javascript implementation link 2019-06-30 18:58:49 +02:00
ess 1e259be0d7 Small correction in lc4.py 2018-07-25 01:32:52 +02:00
Bernhard Esslinger f434682a2f lc4 v2.8 2018-06-11 00:44:17 +02:00
Mirek Kratochvil afd976344d fix the nonce/marker mode typo
(I should use tests and enums!)

Thanks Bernhard Esslinger.
2018-06-09 16:30:18 +02:00
Mirek Kratochvil 335947dfce env-ize 2018-04-12 10:20:50 +02:00
Mirek Kratochvil 3d52296670 update the README 2018-04-12 10:17:14 +02:00
Mirek Kratochvil f73bc96360 fix the fixpoint-ish problem for ls47
Closes #1

Try encrypting ############## with lc4.
2018-04-12 10:12:34 +02:00
Stas Bushuev aaf98a3d7d clean the source a bit, add russian variant
Signed-off-by: Mirek Kratochvil <exa.exa@gmail.com>
2018-03-21 14:17:19 +01:00
Mirek Kratochvil 46e4ee7a2f update docs a bit 2018-02-14 13:23:07 +01:00
Bernard Esslinger a33aa2a04b Add a human usuable binary with ElsieFour and LS47 2018-02-14 13:22:43 +01:00
Bernard Esslinger 98f02f2cbd python3 2018-02-06 18:47:26 +01:00
Mirek Kratochvil ab443e8ef2 reference the python code 2017-10-12 12:37:37 +02:00
Mirek Kratochvil 700fe080c5 add example python implementation 2017-10-12 12:35:22 +02:00
Mirek Kratochvil b64e97046b add tiles picture 2017-10-12 10:22:06 +02:00
Mirek Kratochvil afaf630a63 add the STL model 2017-09-27 12:58:30 +02:00
Mirek Kratochvil 6602547e67 fixups 2017-09-27 12:43:21 +02:00
Mirek Kratochvil 8dec3b6817 improve the how-to a bit with pics 2017-09-26 22:52:24 +02:00
Mirek Kratochvil 84a3970245 cleanup the scad 2017-09-12 09:38:43 +02:00
Mirek Kratochvil 3f1ff2332b initial state 2017-09-12 09:29:41 +02:00