Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. chiffre = chiffre.replace(/\s+/g, '');
  2. let key = "CCMMODULESECURITE";
  3. console.log(chiffre.substring(6,12))
  4.  
  5. //sorting key
  6. function sortKey(str){
  7. var arr = str.split('');
  8. var tmp;
  9. for(var i = 0; i < arr.length; i++){
  10. for(var j = i + 1; j < arr.length; j++){
  11. /* if ASCII code greater then swap the elements position*/
  12. if(arr[i] > arr[j]){
  13. tmp = arr[i];
  14. arr[i] = arr[j];
  15. arr[j] = tmp;
  16. }
  17. }
  18. }
  19. return arr.join('');
  20. }
  21.  
  22. let sortedKey = sortKey(key);
  23. let topline = [
  24. c = {index: 1},
  25. c = {index: 2},
  26. m = {index: 10},
  27. m = {index: 11},
  28. o = {index: 12},
  29. d = {index: 4},
  30. u = {index: 16},
  31. l = {index: 9},
  32. e = {index: 5},
  33. s = {index: 14},
  34. e = {index: 6},
  35. c = {index: 3},
  36. u = {index: 17},
  37. r = {index: 13},
  38. i = {index: 8},
  39. t = {index: 15},
  40. e = {index: 7}];
  41. let lines = Math.ceil(chiffre.length/key.length);
  42. let reste = chiffre.length%key.length;
  43. console.log("lines: " + lines)
  44. console.log("reste: " + reste)
  45. let res = [];
  46.  
  47. // topline.forEach(col => {
  48. // console.log(col.index)
  49.  
  50. // })
  51. let chiffreIterator = 0;
  52. for (let i = 1; i <= topline.length; i++){
  53. console.log("******************** Value i: "+ i +"************************")
  54. //console.log(topline.find(x => {return x.index == i}))
  55. let tempObj = topline.find(x => {return x.index == i})
  56.  
  57. if(i == 1 | i == 2 | i == 10 | i == 11 | i == 12){
  58. tempObj.values = chiffre.substring(chiffreIterator, chiffreIterator + 27)
  59. chiffreIterator += 27;
  60. console.log("changing value of " + tempObj.index)
  61. console.log("from last 5: " + chiffreIterator)
  62. //tempObj.values.push("stuff")
  63. } else {
  64. tempObj.values = chiffre.substring(chiffreIterator, chiffreIterator + 26)
  65. chiffreIterator += 26;
  66. console.log("changing value of " + tempObj.index)
  67. console.log(chiffreIterator)
  68.  
  69.  
  70. }
  71.  
  72. }
  73.  
  74. topline.forEach(elem => {
  75. console.log(elem.values)
  76. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement