Should I use LUKS1 or LUKS2 for partition encryption?Dualboot harddisk encryptionI'm so confused about full disk encryption. help :(How can I disable Kubuntu 12.04 home folder encryption?GPT partition scheme“Corrupted shell” after cryptdisks_startStrange (hanging) problem with dualboot W10, Xenial and FDE (for Xenail partition)Is there a patch preventing hacker from accessing a shell with root privileges on LUKS encrypted system?LUKS keyscript being ignored … asks for passwordLUKS Encryption of NTFS Partition
apache httpd process be killed by kernel oom
For a command to increase something, should instructions refer to the "+" key or the "=" key?
What happens to extra attacks after you kill your declared target
Why did the people of Zion never find evidence of the previous cycles?
How to deal with non-stop callers in the service desk
What is more proper notation in piano sheet music to denote that the left hand should be louder?
What does /r mean in a score?
Why do some switching regulator require tantalum or electrolytic capacitors instead of ceramic?
Simple code that checks if you're old enough to drive
Why does the SR-71 Blackbird sometimes have dents in the nose?
Does animal blood, esp. human, really have similar salinity as ocean water, and does that prove anything about evolution?
NFL football incentives
Why don't we say a blessing before giving charity?
Sci-fi book trilogy about space travel & 'jacking'
Why is more music written in sharp keys than flat keys?
Various syntax errors when measuring the execution time of a script
What term can we propose for someone who prioritizes equipment over musicianship?
Why are the Ukraine related congressional hearings behind closed doors?
Countering an uncounterable spell, triggers, and state-based actions
Can Tankless & Conventional water heaters Join forces?
How can I filter an EntityClass by _not_ having a property?
What elements would be created in a star composed entirely of gold?
I am particularly fascinated by the Chinese character that is pronounced SHIN & means faith or belief
Can I take the high-speed bullet train Beijing–Hong Kong under Chinese 144 h visa-free transit rules?
Should I use LUKS1 or LUKS2 for partition encryption?
Dualboot harddisk encryptionI'm so confused about full disk encryption. help :(How can I disable Kubuntu 12.04 home folder encryption?GPT partition scheme“Corrupted shell” after cryptdisks_startStrange (hanging) problem with dualboot W10, Xenial and FDE (for Xenail partition)Is there a patch preventing hacker from accessing a shell with root privileges on LUKS encrypted system?LUKS keyscript being ignored … asks for passwordLUKS Encryption of NTFS Partition
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;
In the process of setting up LUKS encryption on my Ubuntu partition, I came across the --type luks2 option in the cryptsetup man pages. From what I've read, there don't appear to be any reasons not to use LUKS2, but cryptsetup still uses LUKS1 by default.
Any reason I shouldn't use LUKS2?
Thanks.
partitioning encryption luks
add a comment
|
In the process of setting up LUKS encryption on my Ubuntu partition, I came across the --type luks2 option in the cryptsetup man pages. From what I've read, there don't appear to be any reasons not to use LUKS2, but cryptsetup still uses LUKS1 by default.
Any reason I shouldn't use LUKS2?
Thanks.
partitioning encryption luks
add a comment
|
In the process of setting up LUKS encryption on my Ubuntu partition, I came across the --type luks2 option in the cryptsetup man pages. From what I've read, there don't appear to be any reasons not to use LUKS2, but cryptsetup still uses LUKS1 by default.
Any reason I shouldn't use LUKS2?
Thanks.
partitioning encryption luks
In the process of setting up LUKS encryption on my Ubuntu partition, I came across the --type luks2 option in the cryptsetup man pages. From what I've read, there don't appear to be any reasons not to use LUKS2, but cryptsetup still uses LUKS1 by default.
Any reason I shouldn't use LUKS2?
Thanks.
partitioning encryption luks
partitioning encryption luks
asked May 5 '18 at 21:32
Mr. MannMr. Mann
261 silver badge3 bronze badges
261 silver badge3 bronze badges
add a comment
|
add a comment
|
2 Answers
2
active
oldest
votes
As per the official draft for the documentation:
LUKS2 is the second version of the Linux Unified Key Setup for disk
encryp- tion management. It is the follow-up of the LUKS1 [1, 2]
format that extends capabilities of the on-disk format and removes
some known problems and lim- itations. Most of the basic concepts of
LUKS1 remain in place as designed in New Methods in Hard Disk
Encryption 2 by Clemens Fruhwirth. LUKS provides a generic key store
on the dedicated area on a disk, with the ability to use multiple
passphrases 1 to unlock a stored key. LUKS2 extends this concept for
more flexible ways of storing metadata, redundant information to
provide recovery in the case of corruption in a metadata area, and an
interface to store externally managed metadata for integration with
other tools. While the implementation of LUKS2 is intended to be used
with Linux-based dm-crypt 3 disk encryption, it is a generic format
Basically, although it's already available, it's quite a work-in-progress format by user/definition standards. Further citing the cryptsetup official release notes for the 2.0.0 version, barely 6 months ago (emphasis mine):
Cryptsetup 2.0.0 Release Notes
Stable release with experimental features.
This version introduces a new on-disk LUKS2 format.
The legacy LUKS (referenced as LUKS1) will be fully supported forever
as well as a traditional and fully backward compatible format.
NOTE: This version changes soname of libcryptsetup library and
increases major version for all public symbols. Most of the old
functions are fully backward compatible, so only recompilation of
programs should be needed.
Please note that authenticated disk encryption, non-cryptographic data
integrity protection (dm-integrity), use of Argon2 Password-Based Key
Derivation Function and the LUKS2 on-disk format itself are new
features and can contain some bugs.
To provide all security features of authenticated encryption we need
better nonce-reuse resistant algorithm in kernel (see note below). For
now, please use authenticated encryption as experimental feature.
Please do not use LUKS2 without properly configured backup or in
production systems that need to be compatible with older systems.
So, unless you need one of the new features, your best & most secure option would be going with the default/stable LUKS1. On the other hand, if you don't mind a bit of testing or issues with the setup, you can go with the LUKS2 option and report any issues you find to the cryptsetup issue tracker.
2
One more thing to consider is that GRUB does not support LUKS2 yet. One should consider this in case they want/bootdirectory on an encrypted partition.
– cartoonist
Feb 27 at 9:54
1
Might want to update now that it's the default in 2.1 and e.g., fedoraproject.org/wiki/Changes/SwitchCryptsetupDefaultToLUKS2
– derobert
Mar 24 at 15:29
Referenced but not emphasised, "LUKS2 [provides] redundant information to provide recovery in the case of corruption". Assuming one keeps more than 1 backup (a good practice, see 3-2-1 principle) the presence of metadata redundancy with LUKS2 affords increased recovery potential in case one tampers with or otherwise corrupts important parts of the disk used to unlock encrypted volume(s).
– Josh Habdas
Sep 15 at 5:39
add a comment
|
- GRUB does not support LUKS2 yet. If your /boot directory is on a LUKS-encrypted device and you use GRUB as your bootloader, it won't work.
- [minor point] Older cryptsetup (1.x.y) can't process LUKS2, so Live CD/USBs with a version of cryptsetup before 2 can't be used to decrypt LUKS2 partitions.
add a comment
|
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1032546%2fshould-i-use-luks1-or-luks2-for-partition-encryption%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
As per the official draft for the documentation:
LUKS2 is the second version of the Linux Unified Key Setup for disk
encryp- tion management. It is the follow-up of the LUKS1 [1, 2]
format that extends capabilities of the on-disk format and removes
some known problems and lim- itations. Most of the basic concepts of
LUKS1 remain in place as designed in New Methods in Hard Disk
Encryption 2 by Clemens Fruhwirth. LUKS provides a generic key store
on the dedicated area on a disk, with the ability to use multiple
passphrases 1 to unlock a stored key. LUKS2 extends this concept for
more flexible ways of storing metadata, redundant information to
provide recovery in the case of corruption in a metadata area, and an
interface to store externally managed metadata for integration with
other tools. While the implementation of LUKS2 is intended to be used
with Linux-based dm-crypt 3 disk encryption, it is a generic format
Basically, although it's already available, it's quite a work-in-progress format by user/definition standards. Further citing the cryptsetup official release notes for the 2.0.0 version, barely 6 months ago (emphasis mine):
Cryptsetup 2.0.0 Release Notes
Stable release with experimental features.
This version introduces a new on-disk LUKS2 format.
The legacy LUKS (referenced as LUKS1) will be fully supported forever
as well as a traditional and fully backward compatible format.
NOTE: This version changes soname of libcryptsetup library and
increases major version for all public symbols. Most of the old
functions are fully backward compatible, so only recompilation of
programs should be needed.
Please note that authenticated disk encryption, non-cryptographic data
integrity protection (dm-integrity), use of Argon2 Password-Based Key
Derivation Function and the LUKS2 on-disk format itself are new
features and can contain some bugs.
To provide all security features of authenticated encryption we need
better nonce-reuse resistant algorithm in kernel (see note below). For
now, please use authenticated encryption as experimental feature.
Please do not use LUKS2 without properly configured backup or in
production systems that need to be compatible with older systems.
So, unless you need one of the new features, your best & most secure option would be going with the default/stable LUKS1. On the other hand, if you don't mind a bit of testing or issues with the setup, you can go with the LUKS2 option and report any issues you find to the cryptsetup issue tracker.
2
One more thing to consider is that GRUB does not support LUKS2 yet. One should consider this in case they want/bootdirectory on an encrypted partition.
– cartoonist
Feb 27 at 9:54
1
Might want to update now that it's the default in 2.1 and e.g., fedoraproject.org/wiki/Changes/SwitchCryptsetupDefaultToLUKS2
– derobert
Mar 24 at 15:29
Referenced but not emphasised, "LUKS2 [provides] redundant information to provide recovery in the case of corruption". Assuming one keeps more than 1 backup (a good practice, see 3-2-1 principle) the presence of metadata redundancy with LUKS2 affords increased recovery potential in case one tampers with or otherwise corrupts important parts of the disk used to unlock encrypted volume(s).
– Josh Habdas
Sep 15 at 5:39
add a comment
|
As per the official draft for the documentation:
LUKS2 is the second version of the Linux Unified Key Setup for disk
encryp- tion management. It is the follow-up of the LUKS1 [1, 2]
format that extends capabilities of the on-disk format and removes
some known problems and lim- itations. Most of the basic concepts of
LUKS1 remain in place as designed in New Methods in Hard Disk
Encryption 2 by Clemens Fruhwirth. LUKS provides a generic key store
on the dedicated area on a disk, with the ability to use multiple
passphrases 1 to unlock a stored key. LUKS2 extends this concept for
more flexible ways of storing metadata, redundant information to
provide recovery in the case of corruption in a metadata area, and an
interface to store externally managed metadata for integration with
other tools. While the implementation of LUKS2 is intended to be used
with Linux-based dm-crypt 3 disk encryption, it is a generic format
Basically, although it's already available, it's quite a work-in-progress format by user/definition standards. Further citing the cryptsetup official release notes for the 2.0.0 version, barely 6 months ago (emphasis mine):
Cryptsetup 2.0.0 Release Notes
Stable release with experimental features.
This version introduces a new on-disk LUKS2 format.
The legacy LUKS (referenced as LUKS1) will be fully supported forever
as well as a traditional and fully backward compatible format.
NOTE: This version changes soname of libcryptsetup library and
increases major version for all public symbols. Most of the old
functions are fully backward compatible, so only recompilation of
programs should be needed.
Please note that authenticated disk encryption, non-cryptographic data
integrity protection (dm-integrity), use of Argon2 Password-Based Key
Derivation Function and the LUKS2 on-disk format itself are new
features and can contain some bugs.
To provide all security features of authenticated encryption we need
better nonce-reuse resistant algorithm in kernel (see note below). For
now, please use authenticated encryption as experimental feature.
Please do not use LUKS2 without properly configured backup or in
production systems that need to be compatible with older systems.
So, unless you need one of the new features, your best & most secure option would be going with the default/stable LUKS1. On the other hand, if you don't mind a bit of testing or issues with the setup, you can go with the LUKS2 option and report any issues you find to the cryptsetup issue tracker.
2
One more thing to consider is that GRUB does not support LUKS2 yet. One should consider this in case they want/bootdirectory on an encrypted partition.
– cartoonist
Feb 27 at 9:54
1
Might want to update now that it's the default in 2.1 and e.g., fedoraproject.org/wiki/Changes/SwitchCryptsetupDefaultToLUKS2
– derobert
Mar 24 at 15:29
Referenced but not emphasised, "LUKS2 [provides] redundant information to provide recovery in the case of corruption". Assuming one keeps more than 1 backup (a good practice, see 3-2-1 principle) the presence of metadata redundancy with LUKS2 affords increased recovery potential in case one tampers with or otherwise corrupts important parts of the disk used to unlock encrypted volume(s).
– Josh Habdas
Sep 15 at 5:39
add a comment
|
As per the official draft for the documentation:
LUKS2 is the second version of the Linux Unified Key Setup for disk
encryp- tion management. It is the follow-up of the LUKS1 [1, 2]
format that extends capabilities of the on-disk format and removes
some known problems and lim- itations. Most of the basic concepts of
LUKS1 remain in place as designed in New Methods in Hard Disk
Encryption 2 by Clemens Fruhwirth. LUKS provides a generic key store
on the dedicated area on a disk, with the ability to use multiple
passphrases 1 to unlock a stored key. LUKS2 extends this concept for
more flexible ways of storing metadata, redundant information to
provide recovery in the case of corruption in a metadata area, and an
interface to store externally managed metadata for integration with
other tools. While the implementation of LUKS2 is intended to be used
with Linux-based dm-crypt 3 disk encryption, it is a generic format
Basically, although it's already available, it's quite a work-in-progress format by user/definition standards. Further citing the cryptsetup official release notes for the 2.0.0 version, barely 6 months ago (emphasis mine):
Cryptsetup 2.0.0 Release Notes
Stable release with experimental features.
This version introduces a new on-disk LUKS2 format.
The legacy LUKS (referenced as LUKS1) will be fully supported forever
as well as a traditional and fully backward compatible format.
NOTE: This version changes soname of libcryptsetup library and
increases major version for all public symbols. Most of the old
functions are fully backward compatible, so only recompilation of
programs should be needed.
Please note that authenticated disk encryption, non-cryptographic data
integrity protection (dm-integrity), use of Argon2 Password-Based Key
Derivation Function and the LUKS2 on-disk format itself are new
features and can contain some bugs.
To provide all security features of authenticated encryption we need
better nonce-reuse resistant algorithm in kernel (see note below). For
now, please use authenticated encryption as experimental feature.
Please do not use LUKS2 without properly configured backup or in
production systems that need to be compatible with older systems.
So, unless you need one of the new features, your best & most secure option would be going with the default/stable LUKS1. On the other hand, if you don't mind a bit of testing or issues with the setup, you can go with the LUKS2 option and report any issues you find to the cryptsetup issue tracker.
As per the official draft for the documentation:
LUKS2 is the second version of the Linux Unified Key Setup for disk
encryp- tion management. It is the follow-up of the LUKS1 [1, 2]
format that extends capabilities of the on-disk format and removes
some known problems and lim- itations. Most of the basic concepts of
LUKS1 remain in place as designed in New Methods in Hard Disk
Encryption 2 by Clemens Fruhwirth. LUKS provides a generic key store
on the dedicated area on a disk, with the ability to use multiple
passphrases 1 to unlock a stored key. LUKS2 extends this concept for
more flexible ways of storing metadata, redundant information to
provide recovery in the case of corruption in a metadata area, and an
interface to store externally managed metadata for integration with
other tools. While the implementation of LUKS2 is intended to be used
with Linux-based dm-crypt 3 disk encryption, it is a generic format
Basically, although it's already available, it's quite a work-in-progress format by user/definition standards. Further citing the cryptsetup official release notes for the 2.0.0 version, barely 6 months ago (emphasis mine):
Cryptsetup 2.0.0 Release Notes
Stable release with experimental features.
This version introduces a new on-disk LUKS2 format.
The legacy LUKS (referenced as LUKS1) will be fully supported forever
as well as a traditional and fully backward compatible format.
NOTE: This version changes soname of libcryptsetup library and
increases major version for all public symbols. Most of the old
functions are fully backward compatible, so only recompilation of
programs should be needed.
Please note that authenticated disk encryption, non-cryptographic data
integrity protection (dm-integrity), use of Argon2 Password-Based Key
Derivation Function and the LUKS2 on-disk format itself are new
features and can contain some bugs.
To provide all security features of authenticated encryption we need
better nonce-reuse resistant algorithm in kernel (see note below). For
now, please use authenticated encryption as experimental feature.
Please do not use LUKS2 without properly configured backup or in
production systems that need to be compatible with older systems.
So, unless you need one of the new features, your best & most secure option would be going with the default/stable LUKS1. On the other hand, if you don't mind a bit of testing or issues with the setup, you can go with the LUKS2 option and report any issues you find to the cryptsetup issue tracker.
answered Aug 6 '18 at 1:53
LeoLeo
2091 silver badge8 bronze badges
2091 silver badge8 bronze badges
2
One more thing to consider is that GRUB does not support LUKS2 yet. One should consider this in case they want/bootdirectory on an encrypted partition.
– cartoonist
Feb 27 at 9:54
1
Might want to update now that it's the default in 2.1 and e.g., fedoraproject.org/wiki/Changes/SwitchCryptsetupDefaultToLUKS2
– derobert
Mar 24 at 15:29
Referenced but not emphasised, "LUKS2 [provides] redundant information to provide recovery in the case of corruption". Assuming one keeps more than 1 backup (a good practice, see 3-2-1 principle) the presence of metadata redundancy with LUKS2 affords increased recovery potential in case one tampers with or otherwise corrupts important parts of the disk used to unlock encrypted volume(s).
– Josh Habdas
Sep 15 at 5:39
add a comment
|
2
One more thing to consider is that GRUB does not support LUKS2 yet. One should consider this in case they want/bootdirectory on an encrypted partition.
– cartoonist
Feb 27 at 9:54
1
Might want to update now that it's the default in 2.1 and e.g., fedoraproject.org/wiki/Changes/SwitchCryptsetupDefaultToLUKS2
– derobert
Mar 24 at 15:29
Referenced but not emphasised, "LUKS2 [provides] redundant information to provide recovery in the case of corruption". Assuming one keeps more than 1 backup (a good practice, see 3-2-1 principle) the presence of metadata redundancy with LUKS2 affords increased recovery potential in case one tampers with or otherwise corrupts important parts of the disk used to unlock encrypted volume(s).
– Josh Habdas
Sep 15 at 5:39
2
2
One more thing to consider is that GRUB does not support LUKS2 yet. One should consider this in case they want
/boot directory on an encrypted partition.– cartoonist
Feb 27 at 9:54
One more thing to consider is that GRUB does not support LUKS2 yet. One should consider this in case they want
/boot directory on an encrypted partition.– cartoonist
Feb 27 at 9:54
1
1
Might want to update now that it's the default in 2.1 and e.g., fedoraproject.org/wiki/Changes/SwitchCryptsetupDefaultToLUKS2
– derobert
Mar 24 at 15:29
Might want to update now that it's the default in 2.1 and e.g., fedoraproject.org/wiki/Changes/SwitchCryptsetupDefaultToLUKS2
– derobert
Mar 24 at 15:29
Referenced but not emphasised, "LUKS2 [provides] redundant information to provide recovery in the case of corruption". Assuming one keeps more than 1 backup (a good practice, see 3-2-1 principle) the presence of metadata redundancy with LUKS2 affords increased recovery potential in case one tampers with or otherwise corrupts important parts of the disk used to unlock encrypted volume(s).
– Josh Habdas
Sep 15 at 5:39
Referenced but not emphasised, "LUKS2 [provides] redundant information to provide recovery in the case of corruption". Assuming one keeps more than 1 backup (a good practice, see 3-2-1 principle) the presence of metadata redundancy with LUKS2 affords increased recovery potential in case one tampers with or otherwise corrupts important parts of the disk used to unlock encrypted volume(s).
– Josh Habdas
Sep 15 at 5:39
add a comment
|
- GRUB does not support LUKS2 yet. If your /boot directory is on a LUKS-encrypted device and you use GRUB as your bootloader, it won't work.
- [minor point] Older cryptsetup (1.x.y) can't process LUKS2, so Live CD/USBs with a version of cryptsetup before 2 can't be used to decrypt LUKS2 partitions.
add a comment
|
- GRUB does not support LUKS2 yet. If your /boot directory is on a LUKS-encrypted device and you use GRUB as your bootloader, it won't work.
- [minor point] Older cryptsetup (1.x.y) can't process LUKS2, so Live CD/USBs with a version of cryptsetup before 2 can't be used to decrypt LUKS2 partitions.
add a comment
|
- GRUB does not support LUKS2 yet. If your /boot directory is on a LUKS-encrypted device and you use GRUB as your bootloader, it won't work.
- [minor point] Older cryptsetup (1.x.y) can't process LUKS2, so Live CD/USBs with a version of cryptsetup before 2 can't be used to decrypt LUKS2 partitions.
- GRUB does not support LUKS2 yet. If your /boot directory is on a LUKS-encrypted device and you use GRUB as your bootloader, it won't work.
- [minor point] Older cryptsetup (1.x.y) can't process LUKS2, so Live CD/USBs with a version of cryptsetup before 2 can't be used to decrypt LUKS2 partitions.
answered May 31 at 17:36
PePaPePa
111 bronze badge
111 bronze badge
add a comment
|
add a comment
|
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1032546%2fshould-i-use-luks1-or-luks2-for-partition-encryption%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown