<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.3dbrew.org/w/index.php?action=history&amp;feed=atom&amp;title=Movable.sed%E6%96%87%E4%BB%B6</id>
	<title>Movable.sed文件 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.3dbrew.org/w/index.php?action=history&amp;feed=atom&amp;title=Movable.sed%E6%96%87%E4%BB%B6"/>
	<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Movable.sed%E6%96%87%E4%BB%B6&amp;action=history"/>
	<updated>2026-05-12T22:19:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Movable.sed%E6%96%87%E4%BB%B6&amp;diff=8007&amp;oldid=prev</id>
		<title>T: Created page with &quot;{| class=&quot;wikitable&quot; border=&quot;1&quot; !  偏移位置 !  长度 !  说明 |- | 0x0 | 0x4 | Magic &quot;SEED&quot; |- | 0x4 | 0x4 | This u8 must be zero |- | 0x8 | 0x100 | RSA-2048 signature over...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Movable.sed%E6%96%87%E4%BB%B6&amp;diff=8007&amp;oldid=prev"/>
		<updated>2013-09-07T11:24:49Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; !  偏移位置 !  长度 !  说明 |- | 0x0 | 0x4 | Magic &amp;quot;SEED&amp;quot; |- | 0x4 | 0x4 | This u8 must be zero |- | 0x8 | 0x100 | RSA-2048 signature over...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  偏移位置&lt;br /&gt;
!  长度&lt;br /&gt;
!  说明&lt;br /&gt;
|-&lt;br /&gt;
| 0x0&lt;br /&gt;
| 0x4&lt;br /&gt;
| Magic &amp;quot;SEED&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 0x4&lt;br /&gt;
| 0x4&lt;br /&gt;
| This u8 must be zero&lt;br /&gt;
|-&lt;br /&gt;
| 0x8&lt;br /&gt;
| 0x100&lt;br /&gt;
| RSA-2048 signature over the 0x10-byte data at 0x108&lt;br /&gt;
|-&lt;br /&gt;
| 0x108&lt;br /&gt;
| 0x8&lt;br /&gt;
| 通常为0&lt;br /&gt;
|-&lt;br /&gt;
| 0x110&lt;br /&gt;
| 0x10&lt;br /&gt;
| [[AES]] engine keyY for 3 keyslots (High u64 is unsigned)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This keyY is the console-unique portion of the 3 keyslots used for everything stored under [[SD Filesystem|sdmc/Nintendo 3DS/&amp;lt;ID0&amp;gt;/&amp;lt;ID1&amp;gt;]] and [[Flash Filesystem|nand/data/&amp;lt;ID0&amp;gt;]]. For SD this is used for encryption and AES MACs, however for NAND this is only used for AES MACs. This file is transferred to the destination 3DS during a [[System Transfer]]. The movable.sed keyY high u64 is [[FS:InitializeCtrFileSystem|updated]] on the source 3DS during a [[System Transfer]], and when doing a system format with [[System Settings]].&lt;br /&gt;
&lt;br /&gt;
Movable.sed always exists on retail(written to NAND at the factory), however if this file doesn&amp;#039;t exist the system will fall-back to using a console-unique keyY already in [[PSPXI:GetLocalFriendCodeSeed|memory]], with the last 8-bytes being loaded from the 8-bytes following that u64. It&amp;#039;s unknown whether movable.sed exists on development units.&lt;br /&gt;
&lt;br /&gt;
The keyY is hashed with SHA256, the first 0x10-bytes from the hash is used with the below snprintf for ID0 in [[SD Filesystem|sdmc/Nintendo 3DS/&amp;lt;ID0&amp;gt;/&amp;lt;ID1&amp;gt;]] and [[Flash Filesystem|nand/data/&amp;lt;ID0&amp;gt;]]. ID0 is generated by: snprintf(outdirname, maxlen, &amp;quot;%08x%08x%08x%08x&amp;quot;, hashword[0], hashword[1], hashword[2], hashword[3]).&lt;/div&gt;</summary>
		<author><name>T</name></author>
	</entry>
</feed>