matpw

command module
v0.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

README

matpw: Matrix Password Manager Go

[toc]

Features

  • easy to generate password
  • Even if matrix is leaked, if permutation of password flagment is not leaked, it is safe
  • generate matrix that contains password fragments
  • simple and intuitive CLI UX

Installation

download binary from Github Releases

What is Matrix Password

   ---------------------
   | a | b | c | d | e |
   | f | g | h | i | j |
   | k | l | m | n | o |
   | p | q | r | s | t |
   | u | v | w | x | y |
   ----------------------

There is 5x5 matrix like the above. First, you determine the cells four times as permutation. (deplication is not allowd) for example, select a->e->u->y. select c->w->t->p

Well here, if you determine pattern as a->e->u->y. Then, generate matrix password, and if result is below, your password is 6E{+<sc5

   --------------------------
   | 6E | Sy | x1 | Aw | {+ |
   | !3 | $6 | Ui | 64 | 64 |
   | _T | 6] | 6] | #< | #< |
   | +C | +C | (b | %q | R& |
   | <s | K2 | c5 | Yx | c5 |
   --------------------------

Quiq start

matpw create

first, input service from prompt (required)

input service:

second, input account from prompt (required)

input account:

finally, input descripiton (option)

input descripiton:

then, password matrix will be generated as below

   --------------------------
   | 6E | Sy | x1 | Aw | {+ |

   | !3 | $6 | Ui | 64 | 64 |

   | _T | 6] | 6] | #< | #< |

   | +C | +C | (b | %q | R& |

   | <s | K2 | c5 | Yx | c5 |
   --------------------------

Usage

Create

matpw create

inputservice title and account and description. Then password can be generated.

matpw search

You can search password from enrolled service title incrementally.

LICENSE

Apache 2.0

Documentation

Overview

Copyright © 2020 NAME HERE <EMAIL ADDRESS>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Directories

Path Synopsis
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳