key.js 668 B

12345678910111213141516171819202122232425262728
  1. const { exec, execSync } = require('child_process');
  2. const { v4: uuidv4, v3 , v5} = require('uuid');
  3. const crypto = require('crypto');
  4. const NodeRSA = require('node-rsa');
  5. const { publichKey } = require('../package.json')
  6. let baseboardId = ''
  7. let cpuId = ''
  8. const getUUID = () => {
  9. const random = (new Date().getTime() + String(Math.floor(Math.random() * 1000))).replace(/(\d{4})(\d{4})(\d{4})(\d{4})/, '$1-$2-$3-$4');
  10. return random
  11. }
  12. const encrypteUUID = (data) => new NodeRSA(publichKey, 'pkcs8-public-pem').decryptPublic(data, 'utf-8');
  13. console.log('getUUID:', getUUID());
  14. module.exports = {
  15. getUUID,
  16. encrypteUUID
  17. }