Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

User:Ashling Solette/jsn-salt: Difference between revisions

From EVE University Wiki
m Usage: Typo
 
(13 intermediate revisions by 2 users not shown)
Line 4: Line 4:
As mentioned in the [[Safe_spots#Additional_Notes|safe spots]] article, Jovian Symbolic Navigators are effectively [https://en.wikipedia.org/wiki/One-way_function one-way functions]. This means that you can apply similar concepts to navigators as you can to other one-way functions, such as [https://en.wikipedia.org/wiki/Salt_(cryptography) salting]. In the same spirit as adding a salt to a cryptographic hash, we can add additional navigators to a navigator sequence which adds a small amount of random movement (ideally < 0.5au), with the goal of making the sequence more complicated to replicate.
As mentioned in the [[Safe_spots#Additional_Notes|safe spots]] article, Jovian Symbolic Navigators are effectively [https://en.wikipedia.org/wiki/One-way_function one-way functions]. This means that you can apply similar concepts to navigators as you can to other one-way functions, such as [https://en.wikipedia.org/wiki/Salt_(cryptography) salting]. In the same spirit as adding a salt to a cryptographic hash, we can add additional navigators to a navigator sequence which adds a small amount of random movement (ideally < 0.5au), with the goal of making the sequence more complicated to replicate.


Salting combinations have been confirmed to exist; the combinations below are one such example. More may remain undiscovered and/or undocumented.
Salting combinations have been confirmed to exist; the following two combinations are one such example. There are more that remain undocumented and/or undiscovered.


== Combinations ==
== Combinations ==
This salt has 2 combinations associated with it. Each of them drift a small amount less than 0.5au, however their drift cancels out the drift of the opposite combination. Additionally, since one of the combinations makes use of "tuning" navigators, it is impossible for the salt to land back on the starting grid. The closest that this salt can get to the initial starting point is approx. 0.05au away - this is achieved by activating the first combination once and the second combination twice.
This salt has two combinations associated with it. Each of them moves up/down approx 1au with a small amount of drift in all directions. Additionally, since both combinations makes use of the "tuning" navigators, it is impossible for the salt to land back on the starting grid.  
 
Combination 1:
{{#CSS:
{{#CSS:
.jsn-stats td:nth-child(8),
.jsn-stats td:nth-child(8),
Line 25: Line 23:
   padding-right: 1em;
   padding-right: 1em;
   text-align: right;
   text-align: right;
}
.jsn-stats .sum th {
  /* background-color: var(--background-color-warning-subtle); */
  text-align: end;
  padding-right: 1em;
}
.jsn-stats .sum th:first-of-type {
  text-align: start;
  padding-right: calc(0.75*1rem);
}
.jsn-stats .sum th:nth-last-of-type(2) {
  text-align: center;
  padding-right: calc(0.75*1rem);
  }
  }
}}
}}
Combination A:
{| class="wikitable sortable jsn-stats" style="margin-left: 1em;"
{| class="wikitable sortable jsn-stats" style="margin-left: 1em;"
|-
|-
!Name
! Name
!X Axis Warp (m)
! X Axis Warp (m)
!Y Axis Warp (m)
! Y Axis Warp (m)
!Z Axis Warp (m)
! Z Axis Warp (m)
!X Axis Warp (au)
! X Axis Warp (au)
!Y Axis Warp (au)
! Y Axis Warp (au)
!Z Axis Warp (au)
! Z Axis Warp (au)
!Total Warp Distance (au)
! Total Warp Distance (au)
!Activation Limit (au)
! Activation Limit (au)
|-
|Jovian Symbolic Navigator 9:22:8:8:16:7
|50,352,186,416
|50,684,530,070
|45,840,620,045
|0.34
|0.34
|0.31
|0.57
|10.00014
|-
|Jovian Symbolic Navigator 2:5:7:26:8
|47,055,489,354
| -50,756,236,048
|55,600,587,540
|0.31
| -0.34
|0.37
|0.59
|10.00014
|-
|-
|Jovian Symbolic Navigator 6:22:14:6:22:7
| Jovian Symbolic Navigator 6:16:14:16:8
|100,000,000,000
| -135,645,178,701
| -150,000,000,000
| 49,353,478,956
|0
| -56,459,356,399
|0.67
| -0.91
| -1.00
| 0.33
|0
| -0.38
|1.2
| 1.04
|10.00014
| 10.00014
|-
|-
|Jovian Symbolic Navigator 6:22:14:6:22:7
| Jovian Symbolic Navigator 2:4:7:22:7
|100,000,000,000
| 150,000,000,000
| -150,000,000,000
| 0
|0
|0.67
| -1.00
|0
|1.2
|10.00014
|-
|Jovian Symbolic Navigator 4:9:4:8:6
| -250,000,000,000
|300,000,000,000
| -100,000,000,000
| -100,000,000,000
| -1.67
| 1.00
|2.01
| 0
| -0.67
| -0.67
|2.7
| 1.2
|10.00014
| 10.00014
|-
|-
!Sum Of All Warps:
| Jovian Symbolic Navigator 14:26:13:22
!style="padding-right: 1em; text-align: right;"|47,407,675,770
| 0
!style="padding-right: 1em; text-align: right;"| -71,705,978
| 100,000,000,000
!style="padding-right: 1em; text-align: right;"|1,441,207,585
| 150,000,000,000
!style="padding-right: 1em; text-align: right;"|0.32
| 0
!style="padding-right: 1em; text-align: right;"|< 0.01
| 0.67
!style="padding-right: 1em; text-align: right;"|0.01
| 1.00
!style="text-align: center;"|0.32
| 1.2
| 10.00014
|- class=sum
! Sum Of All Warps:
! 14,354,821,299
! 149,353,478,956
! -6,459,356,399
! 0.1
! 1.00
! -0.04
! 1.01
!
!
|}
|}




Combination 2:
Combination B:
{{#CSS:
.jsn-stats td:nth-child(8),
.jsn-stats td:nth-child(9)
{
  text-align: center;
}
.jsn-stats td:nth-child(2),
.jsn-stats td:nth-child(3),
.jsn-stats td:nth-child(4),
.jsn-stats td:nth-child(5),
.jsn-stats td:nth-child(6),
.jsn-stats td:nth-child(7)
{
  padding-right: 1em;
  text-align: right;
}
}}
{| class="wikitable sortable jsn-stats" style="margin-left: 1em;"
{| class="wikitable sortable jsn-stats" style="margin-left: 1em;"
|-
|-
!Name
! Name
!X Axis Warp (m)
! X Axis Warp (m)
!Y Axis Warp (m)
! Y Axis Warp (m)
!Z Axis Warp (m)
! Z Axis Warp (m)
!X Axis Warp (au)
! X Axis Warp (au)
!Y Axis Warp (au)
! Y Axis Warp (au)
!Z Axis Warp (au)
! Z Axis Warp (au)
!Total Warp Distance (au)
! Total Warp Distance (au)
!Activation Limit (au)
! Activation Limit (au)
|-
|-
|Jovian Symbolic Navigator 6:4:9:4:15:26
| Jovian Symbolic Navigator 16:14:16:8:2:22:7
|280,000,000,000
| -148,459,353,954
|0
| -52,597,789,617
| -200,000,000,000
| -54,589,785,369
|1.87
| -0.99
|0
| -0.35
| -1.34
| -0.36
|2.3
| 1.11
|10.00014
| 10.00014
|-
|-
|Jovian Symbolic Navigator 6:22:14:6:22:7
| Jovian Symbolic Navigator 9:22:8:8:16:7
|100,000,000,000
| 50,352,186,416
| 50,684,530,070
| 45,840,620,045
| 0.34
| 0.34
| 0.31
| 0.57
| 10.00014
|-
| Jovian Symbolic Navigator 6:22:14:6:22:7
| 100,000,000,000
| -150,000,000,000
| -150,000,000,000
|0
| 0
|0.67
| 0.67
| -1.00
| -1.00
|0
| 0
|1.2
| 1.2
|10.00014
| 10.00014
|- class=sum
! Sum Of All Warps:
! 1,892,832,462
! -151,913,259,547
! -8,749,165,324
! 0.01
! -1.02
! -0.06
! 1.02
!
|}
 
== Usage ==
Before we begin, note that navigators are additive in nature, meaning activating a given combination from a certain starting point will always result in the same landing spot regardless of the order that each individual navigator is activated. This means that the salt should be activated at your starting point, then the final landing point of the salt can be used as the starting point of your intended combination.
 
* First, pick a random number for each combination, this will be the respective number of times they will be activated. Note that both combinations warp approximately the same distance, so you should activate both approximately the same amount if you want to keep the resulting drift low. Also, make sure the number that you pick is actually random - humans are notoriously bad at being truly random. So if you're picking a random number between 1 and 10 for both combinations, don't pick 4 & 7 every time. That's not random.
* Once you have picked a random number for each combination, activate the combinations their respective number of times. Remember that both sequences tend to cancel out most of the movement from the other, so if you are worried about drifting out of activation range, you can alternate between them to stay in range. You should not need to make a bookmark after each navigator like you would normally, however bookmarking after each completed combination may be helpful.
* After each sequence is activated their respective number of times, bookmark that final landing spot and use it as the starting point for your intended navigator combination.
 
The chart below shows the drift if both combinations are activated once:
 
Combinations A + B:
{| class="wikitable sortable jsn-stats" style="margin-left: 1em;"
|-
|-
|Jovian Symbolic Navigator 6:22:14:6:22:7
! Name
|100,000,000,000
! X Axis Warp (m)
| -150,000,000,000
! Y Axis Warp (m)
|0
! Z Axis Warp (m)
|0.67
! X Axis Warp (au)
| -1.00
! Y Axis Warp (au)
|0
! Z Axis Warp (au)
|1.2
! Total Warp Distance (au)
|10.00014
! Activation Limit (au)
|-
| Jovian Symbolic Navigator 6:16:14:16:8
| -135,645,178,701
| 49,353,478,956
| -56,459,356,399
| -0.91
| 0.33
| -0.38
| 1.04
| 10.00014
|-
|-
|Jovian Symbolic Navigator 14:22:6:22:13
| Jovian Symbolic Navigator 2:4:7:22:7
| 150,000,000,000
| 0
| -100,000,000,000
| -100,000,000,000
|100,000,000,000
| 1.00
|0
| 0
| -0.67
| -0.67
|0.67
| 1.2
|0
| 10.00014
|0.95
|10.00014
|-
|-
|Jovian Symbolic Navigator 14:22:6:22:13
| Jovian Symbolic Navigator 14:26:13:22
| -100,000,000,000
| 0
|100,000,000,000
| 100,000,000,000
|0
| 150,000,000,000
| -0.67
| 0
|0.67
| 0.67
|0
| 1.00
|0.95
| 1.2
|10.00014
| 10.00014
|-
| Jovian Symbolic Navigator 16:14:16:8:2:22:7
| -148,459,353,954
| -52,597,789,617
| -54,589,785,369
| -0.99
| -0.35
| -0.36
| 1.11
| 10.00014
|-
|-
|Jovian Symbolic Navigator 22:23:2:22:25
| Jovian Symbolic Navigator 9:22:8:8:16:7
| -300,000,000,000
| 50,352,186,416
|100,000,000,000
| 50,684,530,070
|200,000,000,000
| 45,840,620,045
| -2.01
| 0.34
|0.67
| 0.34
|1.34
| 0.31
|2.51
| 0.57
|10.00014
| 10.00014
|-
|-
!Sum Of All Warps:
| Jovian Symbolic Navigator 6:22:14:6:22:7
!style="padding-right: 1em; text-align: right;"| -20,000,000,000
| 100,000,000,000
!style="padding-right: 1em; text-align: right;"|0
| -150,000,000,000
!style="padding-right: 1em; text-align: right;"|0
| 0
!style="padding-right: 1em; text-align: right;"| -0.13
| 0.67
!style="padding-right: 1em; text-align: right;"|0
| -1.00
!style="padding-right: 1em; text-align: right;"|0
| 0
!style="text-align: center;"|0.13
| 1.2
| 10.00014
|- class=sum
! Sum Of All Warps:
! 16,247,653,761
! -2,559,780,591
! -15,208,521,723
! 0.11
! -0.02
! -0.1
! 0.15
!
!
|}
|}
== Usage ==
Before we begin, note that navigators are additive in nature, meaning activating a given combination from a certain starting point will always result in the same landing spot regardless of the order that each individual navigator is activated. This means that the salt should be activated at your starting point, then the final landing point of the salt can be used as the starting point of your intended combination.
* First, pick a random number for each sequence, this will be the number of times each sequence will be activated. Note that the first sequence warps you approximately twice as far as the second sequence, so ideally the second sequence should be activated more times than the first to keep the resulting drift low. Also, make sure the number that you pick is actually random - humans are notoriously bad at being truly random. So if you're picking a random number 1-5 for sequence 1 & a random number 1-10 for sequence 2, don't pick 4 & 7 every time. That's not random.
* Once you have picked a random number for each sequence, activate the sequences their respective number of times. Remember that both sequences tend to cancel out the drift from the other, so if you are worried about drifting out of activation range, you can alternate between the sequences to stay in range. You should not need to make a bookmark after each navigator like you would normally, however bookmarking after each completed sequence may be helpful.
* After each sequence is activated their respective number of times, bookmark that final landing spot and use it as the starting point for your intended navigator combination.


==Remember==
==Remember==
This is not an infallible way to keep your jsn safe secure. People can still follow your salt if you use the same pattern all the time (or if you announce your salt combinations). People can also make every possible combination of starting points for a given salt range (i.e. a rainbow table). People can also just guess your salt and get lucky. The point of this process is just to make it harder to recreate a navigator combination exactly. I feel like with some caution diligence, I have accomplished that (at least enough to bet my Orca on it).
This is not an infallible way to keep your jsn safe secure. People can still follow your salt if you use the same pattern all the time (or if you announce your salt combinations). People can also make every possible combination of starting points for a given salt range (i.e. a rainbow table). People can also just guess your salt and get lucky. The point of this process is just to make it harder to recreate a navigator combination exactly. I feel like with some caution diligence, I have accomplished that (at least enough to bet my Orca on it).