{"_id":"@amanoese/enigma","_rev":"2-2d53444b687607657ed797cf391f2849","name":"@amanoese/enigma","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@amanoese/enigma","version":"0.1.0","description":"enigmaのNode.jsによるシンプルな実装です。","main":"dest/index.js","scripts":{"start":"babel","build":"babel src -d dest","test":"jest"},"author":{"name":"Seito Taka"},"license":"Apache-2.0","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/preset-env":"^7.5.5","babel-jest":"^24.9.0","jest":"^24.9.0"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/amanoese/enigma.git"},"bugs":{"url":"https://github.com/amanoese/enigma/issues"},"homepage":"https://github.com/amanoese/enigma#readme","publishConfig":{"access":"public"},"gitHead":"95ca2d2b4c9058585ad1d42cd298e56a8f1b8e3b","_id":"@amanoese/enigma@0.1.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-z6/9JhYsE68h1WaZeuE+daPYzQlKFWOBDRqqZXXIWaoLp4ASn7FpM7SAEdj38Q9DM0jU8+RJXxvsKoUXZxkkWg==","shasum":"cb09fb90149a2fb7801c922b98e74ad90afce3f2","tarball":"https://registry.npmjs.org/@amanoese/enigma/-/enigma-0.1.0.tgz","fileCount":6,"unpackedSize":17497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXEDmCRA9TVsSAnZWagAA7JYP/2kxh6mO6hzourR8omE+\nfUNuYVoFfaJPjBloYkwsl8LfG8flEbpvjpJQMLpGtY7XGO+aLrK71hu0ttLa\nNDsiUn23G0b9OR9QNguquMHtvcJ8n8HjEinjzRlPet4C78hLTdzNl8ujtg5Q\nH2ymqmdzzNRJaYVdBHvgoRmmDEsjRXBZqbXCUZMJrfqA06OrtcWlvGhBGYoY\nyPh6/PySTxMmac0E5GO44m14MHKjFDgKHecVQWsb9ncEm3O19Y1z4G7HmuJa\nrQOH5pOzRZFKZ2v9BTfWIII1hLa3nAwWBvXBg+bFKsHPM2gdFBOZFgD7hH3T\nDSQMGMtOFhEPnzLsgi2nxtcSkFkS1hePkdvHoIZrPWxnLLDY7dK2UiFAOPhc\ngVE545+bMeywCVe8QnpZCJNhlQXB4di67SIJu2G7S7KLoISnrATumE3C5MIp\n+GGZCleJL9YUmTouu9W+UElvE7QpF1g7OFX5zgNoSRvDud04I+LpyA9Te9IT\nS8YQwa8BioyN5Cgs1CewTVB2WG6JNuU23fg64bMpgJsQ8gXCdxk1PxuzYbAt\niBjUnvJ21x/jgvdFEb5uuhByDK2nl+a21UIUJ5vPImQ208ooosUGVRxJu0+7\nlFPa3V0Ieo+bwFb9zbrX1FRIUw9KHA48MpPOusVGfyrRCZvPCFuS+yyG22ER\nMsjP\r\n=hUEP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+CeQ9n87UbBHYgwXAkBUzDH6YiWajV0GakOV61ZypTwIgcC40HKA0cpQlv5PRR8P+obVBEUUy1AUw4XeACqKA41A="}]},"maintainers":[{"name":"amanoese","email":"amanoese@gmail.com"}],"_npmUser":{"name":"amanoese","email":"amanoese@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/enigma_0.1.0_1566327013896_0.07912626689579794"},"_hasShrinkwrap":false},"0.1.1":{"name":"@amanoese/enigma","version":"0.1.1","description":"enigmaのNode.jsによるシンプルな実装です。","main":"dest/index.js","scripts":{"start":"babel","build":"babel src -d dest","test":"jest"},"author":{"name":"Seito Taka"},"license":"Apache-2.0","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/preset-env":"^7.5.5","babel-jest":"^24.9.0","jest":"^24.9.0"},"dependencies":{},"repository":{"type":"git","url":"git+https://github.com/amanoese/enigma.git"},"bugs":{"url":"https://github.com/amanoese/enigma/issues"},"homepage":"https://github.com/amanoese/enigma#readme","publishConfig":{"access":"public"},"gitHead":"92e26440be047c3665d890cfaa51dd59af76f37f","_id":"@amanoese/enigma@0.1.1","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-0N/qEGuYhjYRSppLEL+IABhb5oDsMk+ZT6TiO3/MQbNu+0FusS75SKpeH20NKWnAgCb5mJHyk0GUs7FlHuz4Ug==","shasum":"5d750d00bb45e91298cd443f8bfdc204662689da","tarball":"https://registry.npmjs.org/@amanoese/enigma/-/enigma-0.1.1.tgz","fileCount":6,"unpackedSize":17666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXEHZCRA9TVsSAnZWagAAFrUP/17c00kApz7wjkYRpKF6\nSp5vkUHmEF/KSC0rSJ425L2NR3TW9BfOmdJ3Pmu6pm3kO/zBkbAA7W9TCpMe\nZnOAoC/vitmOg3YOEmRZzHJYiUr06Zi/4mWxmMl3fyz+ELXwGKnhbwt1HRq4\nBn8WzACRjYsoysJwGd6frQudC7uF2nLBUQJcqN3i2/iSrDPEVjaBJw3tNIHM\n1RgY9pTtgWvwo9yOYnBCnyvicMgrXYYQnCdWiHGDYMJXy9JvjJq1UOwhRva6\nCRFFPJqFXajw5P/5IRR2Pf8HdelOTafKbgrsNa5pbIevEUK9v7k/tiKOvlBm\nF6c60Gd6Yt9IOipy9uiwlhg9qLFI4j8aRsr8uncvtFm62c5CJ5j2wuhPbsCQ\nhw+FefsXxS/0byp7FyFNEZfw/4b28yz4vKxKl2g4hnaVSAKTNSg1cBK0wZkM\n058J4ZT5AY3x1TkjkxBGJW+6HjX8V6mNsvyJvGgDCqytKJUZ9oyFZNnCMe9x\ntvMX/3HPukyV7TZN28+K2jaWu+AI9ax53+15Ly3k9Ox+Jn0NXtLK81FWVDm3\nT4FNoWERUGWbBkUkJXIz8w2J6yP+9XnW4QR2S2lrgkpjw33GLzL14Sl8mfKq\nr+RPlrkbFP1LQjcRSuOTJeBJOYPdOOrBS6mkP4IfahOgUah2Ue1Hy9Nb3wNf\n7vdX\r\n=chYy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH34aDaZEK0iAXOO/6VtnpV2yG0A6eNmw0ddsdC2R+4UCIQDd5KOFd0Xh+MGdXbOygzFtFifmdYWtmVsZtZnPUpPgPg=="}]},"maintainers":[{"name":"amanoese","email":"amanoese@gmail.com"}],"_npmUser":{"name":"amanoese","email":"amanoese@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/enigma_0.1.1_1566327256831_0.35117692929933964"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-20T18:50:13.694Z","0.1.0":"2019-08-20T18:50:14.021Z","modified":"2022-04-04T13:43:28.655Z","0.1.1":"2019-08-20T18:54:16.962Z"},"maintainers":[{"name":"amanoese","email":"amanoese@gmail.com"}],"description":"enigmaのNode.jsによるシンプルな実装です。","homepage":"https://github.com/amanoese/enigma#readme","repository":{"type":"git","url":"git+https://github.com/amanoese/enigma.git"},"author":{"name":"Seito Taka"},"bugs":{"url":"https://github.com/amanoese/enigma/issues"},"license":"Apache-2.0","readme":"# enigma\n\n[![Build Status](https://travis-ci.org/amanoese/enigma.svg?branch=master)](https://travis-ci.org/amanoese/enigma)\n[![npm version](http://img.shields.io/npm/v/@amanoese/enigma.svg)](https://npmjs.org/package/@amanoese/enigma)\n\n\nenigmaのNode.jsによるシンプルな実装です。\n\n## Install\n\n```bash\n$ npm install @amanoese/enigma\n```\n\n## Usage\n\n```javascript\nconst Enigma = require('@amanoese/enigma')\n\n//ローターとプラグボード、リフレクターの位置を保存\nlet save_rotor = new Enigma().toJSON()\n\n//送信側のエニグマを生成\n//ローターとプラグボード、リフレクターの位置を設定\nlet send_enigma = new Enigma(save_rotor);\nlet encryptOutput = send_enigma.typeString('HELLO')\n\nconsole.log(encryptOutput) // HELLOではない英字列\n\n//受信側のエニグマを生成\n//ローターとプラグボード、リフレクターの位置を設定\nlet receve_enigma = new Enigma(save_rotor);\nlet decryptOutput = receve_enigma.typeString(encryptOutput)\n\nconsole.log(decryptOutput) // HELLO\n```\n","readmeFilename":"README.md"}