Files
xrpl-dev-portal/blog/2019/biased-nonce-sense-flowchart-source.uxf

319 lines
7.3 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.2">
<zoom_level>10</zoom_level>
<element>
<id>Relation</id>
<coordinates>
<x>350</x>
<y>10</y>
<w>30</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>350</x>
<y>0</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=initial</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>730</x>
<y>140</y>
<w>210</w>
<h>130</h>
</coordinates>
<panel_attributes>You are not affected.
(With regards to the XRP Ledger. If you use other cryptocurrencies, consider your keys for each system you use.)
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>310</x>
<y>130</y>
<w>120</w>
<h>70</h>
</coordinates>
<panel_attributes>Do you have an XRP Ledger account?
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>450</x>
<y>140</y>
<w>270</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
r2=No</panel_attributes>
<additional_attributes>250.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>260</x>
<y>300</y>
<w>200</w>
<h>160</h>
</coordinates>
<panel_attributes>type=decision</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>350</x>
<y>230</y>
<w>50</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;-
Yes</panel_attributes>
<additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>300</x>
<y>340</y>
<w>140</w>
<h>70</h>
</coordinates>
<panel_attributes>Have you signed any transactions from the account in question?
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>450</x>
<y>150</y>
<w>270</w>
<h>250</h>
</coordinates>
<panel_attributes>lt=&lt;-
r2=No</panel_attributes>
<additional_attributes>250.0;10.0;180.0;10.0;180.0;230.0;10.0;230.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>260</x>
<y>80</y>
<w>200</w>
<h>160</h>
</coordinates>
<panel_attributes>type=decision</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>260</x>
<y>520</y>
<w>200</w>
<h>160</h>
</coordinates>
<panel_attributes>type=decision</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>350</x>
<y>450</y>
<w>50</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;-
Yes</panel_attributes>
<additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>300</x>
<y>560</y>
<w>150</w>
<h>90</h>
</coordinates>
<panel_attributes>Do you know all of your signatures have used software that uses deterministic nonces?
style=wordwrap
fontsize=12</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>350</x>
<y>670</y>
<w>50</w>
<h>190</h>
</coordinates>
<panel_attributes>lt=&lt;-
r2=Yes</panel_attributes>
<additional_attributes>10.0;170.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>550</x>
<y>520</y>
<w>200</w>
<h>160</h>
</coordinates>
<panel_attributes>type=decision</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>590</x>
<y>560</y>
<w>140</w>
<h>80</h>
</coordinates>
<panel_attributes>Have you changed your key after any signatures that might have used weak nonces?
fontsize=12
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>700</x>
<y>150</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>290</x>
<y>0</y>
<w>50</w>
<h>30</h>
</coordinates>
<panel_attributes>Start
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>740</x>
<y>580</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
No</panel_attributes>
<additional_attributes>100.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>870</x>
<y>570</y>
<w>220</w>
<h>110</h>
</coordinates>
<panel_attributes>*You may be affected.*
Consider changing your account's key or even creating a new account and transferring funds into it.
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>840</x>
<y>590</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=flow_final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLNote</id>
<coordinates>
<x>10</x>
<y>550</y>
<w>220</w>
<h>100</h>
</coordinates>
<panel_attributes>Tip: "rippled" and "ripple-lib" versions from August 2015 and later always use deterministic nonces.
bg=#1db4ff
fg=white
style=wordwrap
transparency=0</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>450</x>
<y>580</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
r2=No</panel_attributes>
<additional_attributes>100.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>350</x>
<y>840</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>380</x>
<y>830</y>
<w>210</w>
<h>130</h>
</coordinates>
<panel_attributes>You are not affected.
(With regards to the XRP Ledger. If you use other cryptocurrencies, consider your keys for each system you use.)
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>350</x>
<y>670</y>
<w>340</w>
<h>190</h>
</coordinates>
<panel_attributes>lt=&lt;-
r2=Yes</panel_attributes>
<additional_attributes>10.0;170.0;10.0;110.0;300.0;110.0;300.0;10.0</additional_attributes>
</element>
</diagram>