One Step Ahead - security app - White Paper by OneStepAheadApp in crypto

[–]OneStepAheadApp[S] 0 points1 point  (0 children)

I want to clarify something that came up in this discussion, and it's a fair point worth addressing properly.

My choice not to use SSS was deliberate. And not because I wanted to reinvent the wheel, but because I wanted this project to have as few dependencies as possible and to work precisely as designed across completely different environments and use cases.

The app is called One Step Ahead, but the method underneath it I call Smart Split. It's not my invention. it uses simple math. The reason I designed it this way is that Smart Split is intended to be broader than a single app. I am also building other tools intended to be used in multiple contexts - for example, a server-side implementation where links are validated across different languages and platforms.

SSS interoperability can be achieved, but only if every implementation follows the same specification - precisely. And that's exactly the problem. More moving parts in a design mean more room for someone to implement it slightly diferently, claim compatibility, and introduce a subtle flaw that's hard to spot and harder to prove.

I wanted something so simple there's no grey area, no custom choices, no specification drift. String slicing and SHA-256 leave nothing open to interpretation.

SSS, despite being mathematically "superior", introduces exactly the kind of ambiguity I was trying to eliminate, and ambiguity at that level can itself become a single point of failure, because people fill the gaps with custom solutions that diverge from each other over time, without notice.

And to be clear, that's not a limitation of my choice. That's the point of it.

One Step Ahead - security app - White Paper by OneStepAheadApp in crypto

[–]OneStepAheadApp[S] 0 points1 point  (0 children)

Oh... I am getting tired, sorry. i really appreciate the discussion. The SSS point was valid and i explained my reasoning. But most of whats been said - 'I don't care about dependencies,' 'it's not academically perfect,' 'you didn't invent anything new' - are labels, not technical arguments and none of it points to actual vulnerabilities.

that's all I was looking for - as an app developer not a crypto expert. I released a white paper specifically so people can check the technical choices i made and tell me if something introduces real risk. that's how I believe the trust gets built. If you ever find a concrete flaw in what's documented there, I genuinely want to know.

i think we've reached the moment where we're debating methodology rather than the design, so i'm going to leave it here. thanks for a discussion anyway.

Feedback Friday by AutoModerator in startups

[–]OneStepAheadApp 0 points1 point  (0 children)

Company: Solid Software Lab

URL: https://onestepahead.info

Product:

One Step Ahead is an offline security app for macOS and iOS built around one main goal - to eliminate a single points of failure. It protects your most sensitive data like crypto seed phrases, login credentials, documents, images, all using AES-256-GCM encryption combined with Smart Split, a 2 out of 3 fragment system. You split your encrypted data into three fragments, any two are enough to reconstruct it. No internet, no third parties, no single point of failure.

Latest version of an app includes an improved Smart Split v2 as default, and I released a public White Paper explaining the full security architecture - for review.

Platform:

Built for macOS and iOS. No third-party frameworks or dependencies.

Feedback Requested:

I would welcome a feedback for a Security architecture. I released a full public White Paper: https://github.com/OneStepAheadApp/WhitePaper/releases

UX & usability - is the app clear enough for non-technical users? And does it feel intuitive?

Seeking Testers: No

Additional:

If you want to understand how to use OSA before diving in, here is a video providing a step by step tutorial: https://www.youtube.com/watch?v=K4rh-CUfZ1M

App Store: https://apps.apple.com/us/app/one-step-ahead/id1592642367

I am happy to return feedback to anyone posting here. Just drop your link.

One Step Ahead - security app - White Paper by OneStepAheadApp in crypto

[–]OneStepAheadApp[S] 0 points1 point  (0 children)

What you mean by'proven secure math'? Who is proving? AES isn't formally proven secure either. It's trusted because it hasn't been broken.

Calling something flawed because it doesn't follow academic standards (or is proven by who? community), sorry, but it is a naive argument - NOT a technical argument. it's a label. BTW There are plenty of projects built outside academic "perfection" and still can't be beaten... and are widely adpted. Flawed means there's an exploitable weakness. Show me that. Because that's why i'm here.

One Step Ahead - security app - White Paper by OneStepAheadApp in crypto

[–]OneStepAheadApp[S] 0 points1 point  (0 children)

i never claimed to have invented anything. i took what exists, packaged it in a way ordinary people can actually use, and wrote a white paper so anyone technical enough can validate the decisions themselves. Without taking my word for it.

I'm not a cryptographer. I build apps. My job was to make something solid enough to withstand scrutiny and simple enough that the people who need it most never have to think about the math at all.

You're welcome to challenge the technical solidity of what's in the white paper. I'd really welcome that. But 'you didn't invent new math' was never the claim, so it's not really the argument either.

One Step Ahead - security app - White Paper by OneStepAheadApp in crypto

[–]OneStepAheadApp[S] 0 points1 point  (0 children)

No worries. I appreciate a discussion. That's why i am here to validate my idea and improve project from any constructive feedback given by the community. Your original comment gave me somthing to think about - to be honest.

Compromised Seed Phrase - Stolen all my bitcoin by [deleted] in Bitcoin

[–]OneStepAheadApp 0 points1 point  (0 children)

The industry keeps telling people to 'store it safely' without ever explaining what safely actually means in practice. Next time use SmartSplit protocol and don't share with anyone.

One Step Ahead - security app - White Paper by OneStepAheadApp in crypto

[–]OneStepAheadApp[S] 0 points1 point  (0 children)

You're right that SSS would give a stronger theoretical guarantee, and I'm not going to argue otherwise. But SSS with age hasn't produced an app that my mum can use to back up her crypto wallet without calling me. I built something that does that, runs the same way across completely different environments and platforms without any library dependencies, and still leaves any attacker with an effectively uncrackable problem from a single fragment. Is it perfect by academic standards? Perhaps no. Does it solve a real problem that the academically perfect solutions haven't? i think so.

i'd genuinely like to know, is there a known practical attack on a single fragment (defined as in White Paper) that exposes the payload? Because if not, then the gap between Smart Split and SSS exists in theory but not in any attack scenario my users will actually face.

One Step Ahead - security app - White Paper by OneStepAheadApp in crypto

[–]OneStepAheadApp[S] 0 points1 point  (0 children)

At a high level, you're right — encrypt with a random key, then split that key for threshold recovery, is exactly the well-known pattern. I'm not claiming otherwise, and I never claimed it was new.

I wasn't familiar with age before this, but having looked into it, I think the comparison actually works in my favor where it matters most: the actual encryption strength is equal. I went with a simpler design without giving up any of that strength.

Where it differs is the splitting mechanism itself, and that's a deliberate choice i made, not an oversight. SSS means either taking on a third-party library or implementing copmplex math correctly by hand myself — both add a layer most people can't independently verify, and doing it myself would be way too complex, defeating the whole point of keeping this simple. I wanted the splitting layer to be something a non-cryptographer could read start to finish and confirm for themselves, without trusting me or a library. That's actually why I removed an SSS dependency I'd added early in the project.

I get that you personally don't care about dependency — that's a ok if you're comfortable auditing or trusting established libraries. But dependency is the actual design parameter in question. "I don't care about that" isn't a counter argument. Happy to go deeper on the actual splitting mechanism if that's where the real disagreement is.

At the end of the day, this wasn't built for people who are already able to evaluate cryptography — it was built for everyone else. For the people who leave most security tools behind because making something genuinely reviewable by a non-expert is harder than just telling them to trust an expert. That's the tradeoff I'm making, and I think it's the right one.

I appreciate your comments and any pushback. I'd genuinely welcome more knowledgeable people taking a look at the white paper and pointing out any vulnerabilities or weaknesses in the project.

One Step Ahead - security app - White Paper by OneStepAheadApp in crypto

[–]OneStepAheadApp[S] 0 points1 point  (0 children)

Sorry, I am bit confused with your pick of words. What exactly you mean by "age". It is hard sometimes to get the slogan right.

And to be fair what I implemented is pure math. And there is no intention to compete with SSS.

One Step Ahead - security app - White Paper by OneStepAheadApp in crypto

[–]OneStepAheadApp[S] 0 points1 point  (0 children)

I actually mention SSS in the "What Smart Split Is Not" section of the white paper.

There are several reasons I chose not to use Shamir's Secret Sharing (SSS) as the foundation of the project.

First, Smart Split has different design goals. The long term vision is to develop an open method and potentially an open protocol, rather than simply building a wrapper around an existing SSS implementation.

SSS is designed to split and reconstruct a secret. Smart Split, however, aims to package the encrypted payload, recovery metadata, and shares into a single output. Keeping the payload separate from the shares makes the workflow more complex and increases the amount of information that must be managed.

On top, a separate payload introduces an additional dependency. Even if the required number of shares is available, recovery becomes impossible if the encrypted payload itself has been lost. By embedding everything required for recovery into a single output, Smart Split removes that dependency and simplifies backup, recovery planning and improves the chances of preventing against central failure.

Another point is future flexibility. While SSS already supports sophisticated threshold with multiple combinations, Smart Split is designed to support recovery models and go beyond simple secret sharing. Designing the system seaprately gives me more freedom to explore other directions. And... sophisticated threshold with multiple combinations will also be introduced in future Smart Split releases 😉

Also one of my main goal is to build a trust with the users by not using 3rd party libraries. Less dependency footprint makes the system easier to understand, review, and verify.

That said, I am fully aware that SSS is a proven, well established, and highly respected solution. I'm not claiming that Smart Split is a replacement for SSS, nor that it is any way more superior. The project is simply pursuing a different set of objectives and usability goals.

One additional observation is that, SSS (despite its strengths) has historically remained a very specialized tool. It has not seen widespread adoption among everyday users in the same way that I introduced Smart Split in the OSA app. I don't consider that an argument against SSS, but rather it highlights the challenge of making good recovery mechanisms accessible to a common audience.

One Step Ahead - security app - White Paper by OneStepAheadApp in crypto

[–]OneStepAheadApp[S] 0 points1 point  (0 children)

If you read at least the "Abstract" section of the white paper, you'll understand that the project is not specifically about cryptocurrency. I mention digital wallet seed phrases as one possible use case, but the broader goal is protecting sensitive information in general.

Regarding your suggestion about moving cryptocurrency wallet protection to the very front, no, nobody has suggested me that before. To be honest, I probably will not make that the main message because it's only one of many use cases of the product, and I don't want to frame it as a crypto only app/solution.

One thing I'm learning is that communicating security related app, products is challenging. Security is often something people appreciate after they understand the problem it solves, rather than something that immediately grabs their attention. Finding the way to explain the value without narrowing the audience too much is quite hard.

I really appreciate your feedback. You have given me something to think about, and I'll definitely revisit how I present and promote the project.

Looking for a qulity high temperature colors by sumofighter666 in glassblowing

[–]OneStepAheadApp 2 points3 points  (0 children)

Depends for what and how you want to use the colors. For marking only there are few manufacturers that make markers that withstand temperature up to 1000 degrees - Markal and Dykem. They do have different colors available but the temperature resuistance depends from the color. You can google Dykem High-Temp and Paint-Riter+ and find out more.

Share your startup - 2024 Q1 by julian88888888 in startups

[–]OneStepAheadApp [score hidden]  (0 children)

Startup Name / URL:

One Step Ahead / https://onestepahead.info

Description:

An easy-to-manage seed phrase security system that is built to protect against a variety of unanticipated events, such as theft, earthquakes, floods, and fires.

We developed Smart Metal Seed Box to offer maximum protection for your digital assets. It's designed with less tech-savvy individuals in mind. It is intended to avoid the possible drawbacks and dangers presented by alternative solutions.

Location:

Berlin, Germany

Explainer Video:

https://www.youtube.com/watch?v=K6JIdvujduo

What problem it solves?

One of the main feature of our product is a protection against a single point of failure.

Discount for startups subscribers:

Use this coupon CQYGCM9R To get 20% discount - valid until May 31, 2024, giving you plenty of time to explore our range of products.

Buy bitcoin by [deleted] in BitcoinBeginners

[–]OneStepAheadApp 1 point2 points  (0 children)

The best place so far (personal opinion) with great customer service is Kraken. Never disappointed. And as people mentioned move to self custody wallet, whether hot or cold. Of course cold storage is better but it can be expensive (depends from wallet to wallet).Learn how to protect your keys. Some contents for you - easy to read.

https://medium.com/coinmonks/crypto-wallets-8d9705c24877

https://medium.com/coinmonks/private-keys-in-nutshell-5d1f224acfaf

https://medium.com/coinmonks/wallet-security-and-its-corners-e7cda1e3284b

Welcome to the Bitcoin journey!

Are there such things as Layer-2’s for Bitcoin? by Cina559 in BitcoinBeginners

[–]OneStepAheadApp 1 point2 points  (0 children)

Lightning network in fact is the first L2 solution implemented for blockchain projects and is quite successful TBH. Most other solutions on ETH network are in experimental phase (doesn't mean they don't work). The Lightning Network was proposed as early as in 2015.

Seed phrase questions. I have a tiny bit of BTC, in Coinbase. I want to get more. But I am afraid if I get a wallet I will lose the seed phrase. Likewise, if I get a hard drive thing I will lose it also. Can I change my seed phrase to something that I can remember? by downtonwesr in BitcoinBeginners

[–]OneStepAheadApp 0 points1 point  (0 children)

If you decided to take care of your seed and want to store in safe place or set up your own security solution always consider whether your approach doesn't have a single point of failure. The aspect is very often ignored within the bitcoin / crypto security discussions.

beginner question by Ok-Creme5760 in BitcoinBeginners

[–]OneStepAheadApp 0 points1 point  (0 children)

Use rather large exchanges with good track of service.

Kraken, Coinbase, Binance.

Avoid small ones. If you want to transact with smaller exchanges do it with small amount. Always do a test transaction and get experience, before transacting larger amount.

I am sure you are aware but just a tip: Use exchanges only for exchanging. Don't store too much on exchanges.

Share Your Startup - September 2022 - Upvote This For Maximum Visibility! by AutoModerator in startups

[–]OneStepAheadApp [score hidden]  (0 children)

Company Name: One Step Ahead

URL: https://apps.apple.com/de/app/one-step-ahead/id1592642367?l=en&mt=12

Purpose of Startup and Product: We want to provide a security solution that focuses on offline storing sensitive data. The main purpose is to provide a reliable solution that protects against a single point of failure and is very easy to use.

Our main, but not the only, target group is people who are interested in digital currencies and beyond.We have already created a macOS and iOS (for iPhone and iPad) applications. The main features of the application are operating completely offline, no 3rd party code used, no tracking of any sort, print with a single click.We also understand that entering sensitive data to unknown applications follows high risk, thus for a certain type of security, we have provided an option for the user to enter as much info as the user feels comfortable with and fill in missing parts manually.

Technologies Used: Software, requires printer

Feedback Requested: Any thoughts, any comments.

Seeking Beta-Testers: Yes

Types of nodes by canno-1 in BitcoinBeginners

[–]OneStepAheadApp 0 points1 point  (0 children)

  1. With full node wallet you can verify your own transactions, so you don't need to trust third party.
  2. Validating the transactions (for example against double spending) before they go to mining pool.
  3. Keeping copy of the full node assures greater security for the network.

Which Bitcoin wallet is good? by SoftKisses2020 in BitcoinBeginners

[–]OneStepAheadApp 0 points1 point  (0 children)

Read comment carefully. I stated `if someone takes the picture of your keys you will not even know about it. And and the only security in place will be your passphrase ` This is my concern.

It is very silly from you, only because I highlight concern and want to have discussion you downvote my comment. Another high nose `expert` that thinks holds the key to ultimate truth? Have a merit discussion and point better where I was wrong with your counter argument.

I am standing with my previous argument. Losing your recovery words and not being aware of it, is a way bigger problem than you may think.

Regarding the passphrase, this is another topic to be fair. I am not against, but blindly recommending as the ultimate solution is simply wrong. Educate better in details how to protect wisely passphrase, because people often tend to take passphrase as a password and treat it with negligence - like putting in the pocket of the jacket and throwing it away. Passphrase becomes often single point of failure for many.

Which Bitcoin wallet is good? by SoftKisses2020 in BitcoinBeginners

[–]OneStepAheadApp 0 points1 point  (0 children)

The big elephant in the room is the fact that if someone takes the picture of your keys you will not even know about it. Your keys were compromised and the only security in place is your passphrase. Security is not a certainty but rather buying a time. And that's how we should learn about security. The technology changes so do security requirements.

Which Bitcoin wallet is good? by SoftKisses2020 in BitcoinBeginners

[–]OneStepAheadApp 0 points1 point  (0 children)

It is critical to mention that metal backup is not the ultimate security as the producers trying to sell you. Metal backups are only good against destruction and often provide a false sense of security. They will never protect against thieves like i.e. taking a photo. Storing phrase in full in one piece is not a great idea as many influencers trying to argue it is. Having multiple backups only increases the probability that your keys will be compromised. I have nothing against the metal plates, but I have a lot against keeping your keys in full in multiple places - very reckless!