Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>OK. Let's break your problem into two.</p> <p><strong>1) Fuzzy 2) Encryption</strong></p> <p>Reality is both these concepts are relatively old and their implementation have been out there for years. Each deals with the problem at hand very well but this does not mean that combining these two is a good idea. I believe you have to have your solution as a two-stage approach.</p> <p>First of all encryption standards out there are great in securing the data using a SINGLE EXACT key. In your case you need symmetric encryption algos such as AES or Rijndael.</p> <p>Fuzzy part of the solution is also not that hard. Like any other fuzzy recognition technique, you need to do a feature extraction and create a vector to be passed to the encryption algo. You need to build fuzziness into your features. For example, number of strokes, quadrant of the start point for each stroke, a factor of curviness for each stroke and the like. This will be enough to build a 32 bit vector to pass to the encryption algorithm.</p> <p><strong>UPDATE</strong></p> <p>I will try to make it more illustrative:</p> <p>2 bits for number of strokes: 1, 2, 3, +3 which translates to 00, 01, 10 and 11</p> <p>2 bits for quadrant of the start of the first stroke: TopLeft, TopRight, BottomLeft, BottomRightt encodes to 00, 01, 10 and 11</p> <p>2 bits for quadrant of the end of the first stroke: ditto</p> <p>2 bits for quadrant of the start of the second stroke: ditto. If no second stroke then 00.</p> <p>2 bits for quadrant of the end of the second stroke: ditto. If no second stroke then 00.</p> <p>2 bits for quadrant of the start of the third stroke: ditto. If no third stroke then 00.</p> <p>2 bits for quadrant of the end of the second stroke: ditto. If no third stroke then 00.</p> <p>2 bits for curviness of the first stroke: straight->00 ... Nice round->11. This is not going to be very easy and you might reduce the degrees of curviness to 2 and use just one bit but it is a "suck it and see".</p> <p>So this is 16 bits. You can leave the rest as zero for now and try and see how it works.</p> <p>Hope this helps.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload